Goo*_*ooz -2 c++ visual-studio visual-c++ visual-studio-2017
#include <bits/stdc++.h>
Run Code Online (Sandbox Code Playgroud)
如果我将以上行放在program.cpp文件的顶部,则会显示以下错误消息:
无法打开源文件“ bits / stdc ++。h”
我怎样才能解决这个问题?
小智 6
这不是标准 C++ 头文件,Visual C++ 也没有实现它。即使您使用的编译器确实实现了它,您也不应该使用它,因为它使您的代码立即不可移植,甚至可能在同一编译器的不同版本之间也是如此。
这是一个内部GCC头文件。无法保证它将在其他任何地方运行;即使出于很多原因,即使将其与GCC本身一起使用也不是很好的做法。永远不要使用它。
我怎样才能解决这个问题?
包括您实际需要的那些标准标题。例如,如果需要std::cout,则包括<iostream>。如果需要std::string,请添加<string>。如果需要std::ifstream,请添加<fstream>。
由于这些是标准标头,因此保证可以在任何地方使用它们。
cppreference.com是一个很好的免费在线资源,用于查找标准库的哪个组件需要哪些标头。让我们采用一个非显而易见的变量,例如std::ifstream。您只需搜索该名称,即可找到http://en.cppreference.com/w/cpp/io/basic_ifstream。在那里,它说:
在标头中定义
<fstream>
| 归档时间: |
|
| 查看次数: |
9750 次 |
| 最近记录: |