Visual Studio 2015甚至无法编译Hello World程序

时间:2016-08-25 15:38:12

标签: c++ visual-studio

我尝试运行这个简单的Hello world示例:

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello world" << endl;
    return 0;
}

但是VS返回了以下错误:

c:\ program files(x86)\ microsoft visual studio 14.0 \ vc \ include \ corecrt.h(2):致命错误C1083:无法打开文件corecrt.h:没有这样的文件或目录

经过一些谷歌搜索后,我找到了可能的解决方案。据说将以下值添加到项目中 - &gt;属性 - &gt; AdditionalIncludeDirectories和AdditionalLibraries:

$(UniversalCRT_IncludePath)
$(UniversalCRT_LibraryPath_x86)

当我这样做时,没有任何事情发生。 VS返回了同样的错误。

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

可能有许多不同因素 - 这取决于您创建项目的方式。

无论如何,您可以通过检查以下内容来确定构建路径是否正确:

(Solution Explorer):单击您的项目,然后选择Project Properties。从那里,检查VC ++目录页面,查看包含目录。

enter image description here   它应该包含$(VC_IncludePath);和$(WindowsSDK_IncludePath);.如果它包含这些,请编辑“包含目录”,然后选择“MACRO”按钮,以便可以查看构建工具使用的实际路径。

enter image description here

有可能其中一个是不正确的。

enter image description here