致命错误C1083:无法打开包含文件:'iostream':没有这样的文件或目录

syu*_*uja 4 c++ windows iostream include visual-studio-2010

我已经多次重新安装Visual Studio 2010 Professional以尝试使其工作.我不得不卸载Visual Studio 2012 Professional,因为它没有编译我们在课堂上做的事情.

我完全卸载了包括SQL Server在内的所有东西.

我去了VC/include,iostream头文件不存在.

#include <iostream>

int main () {

cout << "hello";

system ("PAUSE");
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这就是我正在努力做的事情,因为没有别的办法.

它真的让我发疯,因为我需要让它工作,以便我可以做我的项目!

我每次都这样做; new project => empty project =>将一个项添加到source => .cpp

我正在运行Windows 8.

它只是说Error无法打开源文件另外,错误cout标识符是未定义的....

我想知道我是否应该进行系统还原?或者,如果我应该从恢复媒体中完全重新安装Windows 8?

Gam*_*iac 5

一个问题是您没有包含命名空间std.

这是你的代码应该是这样的:

#include <iostream>
using namespace std;

int main (void) {
    cout << "hello" << endl;
    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

或者你可以做这样的事情: std::cout << "Hello" << std::endl;

这可能是一个问题,因为您没有将环境设置为C++.这是你如何做到的:

  1. 转到工具 > 导入和导出设置.如果找不到,只需在快速搜索中搜索即可
  2. 然后去重置所有设置.
  3. 然后只需选择"Visual C++"
  4. 重新开始.

这应该够了吧.如果没有,您可以考虑重新安装Visual C++本身.对于VS 2012.如果这不起作用,则重新安装程序.

  • 在visual studio 2012中,这并没有解决问题 (3认同)