致命错误C1083:无法打开包含文件:“iostream”:没有那个文件或目录。

4
我已经多次重新安装了Visual Studio 2010专业版,以尝试让它正常工作。因为 Visual Studio 2012 专业版无法编译我们在课堂上所学的内容,所以我不得不卸载它。
我把所有东西都完全卸载了,包括SQL Server。
我去了 VC/include 目录,但是 iostream 头文件并不存在。
#include <iostream>

int main () {

cout << "hello";

system ("PAUSE");
return 0;
}

这是我正在尝试做的所有事情,因为其他方法都无效。
这真的让我疯狂,因为我需要让它工作,以便我可以完成我的项目!!!
每次我这么做:新建项目 => 空白项目 =>添加源文件 => .cpp 我在运行Windows 8。
它只会显示错误不能打开源文件。 还有,错误输出标识符未定义......
我正在思考是否应该进行系统还原? 或者我应该从恢复介质中完全重新安装Windows 8?
2个回答

5

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

你的代码应该像这样:

#include <iostream>
using namespace std;

int main (void) {
    cout << "hello" << endl;
    system("pause");
    return 0;
}

或者你可以像这样做:std :: cout <<“Hello”<< std :: endl; 这可能是个问题,因为你没有将你的环境设置为C ++。 这是你应该做的:
  1. 转到 工具>导入和导出设置。 如果找不到它,请在快速搜索中查找
  2. 然后重置所有设置。
  3. 然后简单地选择 "Visual C++"
  4. 重新启动。
那就可以解决问题了。 如果不能,你可以考虑重新安装Visual C++自身。 对于VS 2012.如果这样还是不行,那么请重新安装程序。

3
在Visual Studio 2012中,这并不能解决问题。 - Hrvoje Golcic

-2
如果是与Visual Studio 2012有关的问题,请安装this更新。

当您对问题不确定时,应该将其作为注释。 - WoodChopper
@WoodChopper,using namespace std;是首先要做的事情,如果这样做不能解决问题,那么尝试这个更新可能会有所帮助。我想评论上面的答案,但由于声望不够,无法进行评论。 - Bhanu Karthik
@WoodChopper:并非如此。答案就是答案,无论你对它是否“确定”,都不会改变这一点。而且答案绝不能写成评论的形式。然而,_这个_只是一个链接,不是一个答案,根本不值得发布。 - Lightness Races in Orbit
@Lightness Races in Orbit:我的错,我是说如果他不清楚OP面临的问题或疑问,他可以在评论中询问。 - WoodChopper
@WoodChopper:啊,明白了。 - Lightness Races in Orbit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接