我是c ++的新手.我刚开始!我在visual c ++ 2010 Express版本上尝试了一个代码,但是我收到了以下代码错误消息.
------ Build started: Project: abc, Configuration: Debug Win32 ------ ugo.cpp c:\users\castle\documents\visual studio 2010\projects\abc\abc\ugo.cpp(3): fatal error C1083: Cannot open include file: 'iostream': No such file or directory ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
这是代码
// first.cpp -- displays a message
#include <iostream> // a PREPROCESSOR directive
int main(void) // function header
{ // start of a function body
using namespace std;
cout << "Come up and C++ me sometime.\n"; // message
// start a new line
cout << "Here is the total: 1000.00\n";
cout << "Here we go!\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Mic*_*ati 13
更换
#include <iostream.h>
Run Code Online (Sandbox Code Playgroud)
同
using namespace std;
#include <iostream>
Run Code Online (Sandbox Code Playgroud)
Sec*_*cko 10
你应该检查的一些事情:
检查您的VS版本中的include文件夹(在" C:\Program Files\Microsoft Visual Studio xx.x\VC\include"检查您所包含的文件iostream,确保它在那里).
检查项目包含目录中<Project Name> >
Properties > Configuration Properties > VC++ Directories > Include
Directories- (它应该是这样的: $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;)
确保为此代码选择了正确的项目(File > New > Project > Visual C++ > Win32 Console Application)
确保<iostream.h>代码文件中没有任何地方,VS不支持(在同一项目中,检查其他代码文件,.cpp和.h文件 <iostream.h> 并删除它).
确保main()项目代码文件中没有多个函数(在同一项目中,检查其他代码文件,.cpp和.h文件以获取该 main() 函数并将其删除或替换为其他名称).
您可以尝试构建的一些内容:
using namespace std;从您的main()函数中排除并将其放在include指令之后.std::cout没有使用using namespace std;.小智 5
我在Visual\xc2\xa0Studio\xc2\xa02015中遇到了完全相同的问题。它看起来像从Visual\xc2\xa0Studio\xc2\xa02010开始,稍后您需要将其包含#include "stdafx.h"在所有项目中。
#include "stdafx.h"\n#include <iostream>\nusing namespace std;\nRun Code Online (Sandbox Code Playgroud)\n以上对我有用。以下没有:
\n#include <iostream>\nusing namespace std;\nRun Code Online (Sandbox Code Playgroud)\n这也失败了:
\n#include <iostream>\nusing namespace std;\n#include "stdafx.h"\nRun Code Online (Sandbox Code Playgroud)\n