不能包含iostream (VS2010)

C1083: Cannot include iostream (VS2010)

本文关键字:VS2010 iostream 包含 不能      更新时间:2023-10-16

在过去的两年里,我的机器上安装了几个不同版本的Visual studio。截至上周,我有VS2012, VS2010和VS2010 express版。今天早上,我卸载了快速版(因为我有完整的版本)。然而,当我在2010年开始开发游戏时,我遇到了各种各样的问题,即不能包含iostream。

我在VS2012中测试了它,它运行得很好,但由于某种原因,将包含文件夹从VS2012复制到VS2010不起作用。我需要能够在2010年开发利用一个库,无论出于何种原因,它在2012年还不能很好地工作。

正如我提到的,我试图复制包含目录,但我得到了其他错误。我也试着修复安装,但也不工作。

下面是生成错误消息的代码示例:
    #include <iostream>
    using namespace std;
    int main()
    {
        cout<<"hello world"<<endl;
    }

和错误:

fatal error C1083: Cannot open include file: 'iostream': No such file or directory
1>
1>Build FAILED.

任何不涉及我重新安装windows或必须完全卸载VS2010的修复?

删除VS2010的一个版本而安装了另一个版本往往会导致标准库文件也被删除。这是一个问题,因为所有安装的Visual Studio 2010版本都共享这些文件。

解决方案是简单地卸载普通的Visual Studio 2010,然后重新安装。这将导致头文件再次被正确安装。

你不能简单地使用VS2012头文件的原因是它们使用了大量c++ 11特性和其他与旧版本的Visual Studio不兼容的内部Microsoft代码。