gpt4 book ai didi

c++ - C1083 : Cannot include iostream (VS2010)

转载 作者:行者123 更新时间:2023-11-28 03:14:56 25 4
gpt4 key购买 nike

在过去的 2 年里,我的机器上安装了几个不同版本的 Visual Studio。截至上周,我有 VS2012、VS2010 和 VS2010 速成版。今天早上,我卸载了速成版(因为我有完整版)。然而,当我在 2010 年进行开发时,我遇到了无法包含 iostream 的各种问题。

我在VS2012中测试过,运行的很好,但是不知为何,将include文件夹从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,然后重新安装。这将导致 header 再次正确安装。

您不能简单地使用 VS2012 header 的原因是它们使用了大量 C++11 功能和其他与旧版本的 Visual Studio 不兼容的内部 Microsoft 代码。

关于c++ - C1083 : Cannot include iostream (VS2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com