【发布时间】:2013-10-10 20:43:50
【问题描述】:
几个月前,我安装了 Visual Studio 2012 Ultimate。
由于一些学校项目,我不得不安装 Visual C++ 2010 Express Edition。
现在,当我尝试在 Visual C++ 2010 中编译项目时,我无法包含任何常用的标头
比如<iostream>、<cmath>等。编译器搜索的文件夹是C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include。
但所有这些包含文件都位于 C:\Program Files\Microsoft Visual Studio 11.0\VC\include 中。
谁能解释一下这两条路径的含义(有什么区别)
以及如何解决#include <iostream> 问题。
【问题讨论】:
-
Visual Studio 2010 版本应该带有自己的标题,你不应该有任何理由使用较新的版本(这可能会导致一些微妙的问题;如果你可以使用较新的编译器/库开始,为什么不继续使用 VS2012?)。可能最好重新安装快速版,奇怪的错误。
-
显示你的项目配置(包括目录)
-
包含目录:$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;
-
我重新安装了VS2010。同样的问题。
-
如果您需要免费的 IDE,还有一些 cr@ppy 选项可供选择。