C++ &引用;无法打开源代码文件bits/stdc++;。";在VisualStudio中 #包括
如果我将上述行放在C++ &引用;无法打开源代码文件bits/stdc++;。";在VisualStudio中 #包括,c++,visual-studio,visual-c++,visual-studio-2017,C++,Visual Studio,Visual C++,Visual Studio 2017,如果我将上述行放在program.cpp文件的顶部,它会给出以下错误消息: 无法打开源文件“bits/stdc++.h” ?< < /p> < p>这不是标准的C++头文件,Visual C++没有实现。即使你使用的编译器确实实现它,也不应该使用它,因为它会使代码立即不可移植,甚至可能在同一编译器的不同版本之间。 < P>这不是标准的C++头文件,Visual C++不实现它。即使您使用的编译器实现了它,也不应该使用它,因为它会使代码立即不可移植,甚至可能在同一编译器的不同版本之间也不可移植。它
program.cpp
文件的顶部,它会给出以下错误消息:
无法打开源文件“bits/stdc++.h”
<如何>?< < /p> < p>这不是标准的C++头文件,Visual C++没有实现。即使你使用的编译器确实实现它,也不应该使用它,因为它会使代码立即不可移植,甚至可能在同一编译器的不同版本之间。 < P>这不是标准的C++头文件,Visual C++不实现它。即使您使用的编译器实现了它,也不应该使用它,因为它会使代码立即不可移植,甚至可能在同一编译器的不同版本之间也不可移植。它是一个内部GCC头文件。无法保证它在其他任何地方都能起作用;由于许多原因,即使将它与GCC本身一起使用也是一种糟糕的做法永远不要使用它。 我怎样才能解决这个问题 包括您实际需要的标准标题。例如,如果需要
std::cout
,则包括
。如果需要std::string
,请包括
。如果需要std::ifstream
,请包括
由于这些是标准的头文件,因此它们保证在任何地方都能工作
是一个很好的免费在线源代码,可以找出标准库的哪个组件需要哪些标题。让我们使用一个非显而易见的代码,如<代码> STD::IFStuts。你只要搜索那个名字,你就会找到。上面写着:
在标题中定义
它是一个内部GCC头文件。无法保证它在其他任何地方都能起作用;由于许多原因,即使将它与GCC本身一起使用也是一种糟糕的做法永远不要使用它。 我怎样才能解决这个问题 包括您实际需要的标准标题。例如,如果需要
std::cout
,则包括
。如果需要std::string
,请包括
。如果需要std::ifstream
,请包括
由于这些是标准的头文件,因此它们保证在任何地方都能工作
是一个很好的免费在线源代码,可以找出标准库的哪个组件需要哪些标题。让我们使用一个非显而易见的代码,如<代码> STD::IFStuts。你只要搜索那个名字,你就会找到。上面写着:
在标题中定义
#include <bits/stdc++.h>