尝试编译简单的 hello world c++ 程序时遇到问题。
#include <iostream>
int main()
{
std::cout << "hello world" << std::endl;
return 0;
}
其中的错误是:
无法打开源文件“errno.h”
使用控制台 ( c:\> dir errno.h /s
) 快速搜索显示该文件位于多个目录中:
C:\LegacyApp\VisualStudio2013\VC\crt\src
C:\LegacyApp\VisualStudio2013\VC\include
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\crt\src
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt
我的项目默认属性包括以下宏:
$(VC_IncludePath);$(WindowsSDK_IncludePath);
这将解析为:
C:\LegacyApp\VisualStudio2015\VC\include
C:\LegacyApp\VisualStudio2015\VC\atlmfc\include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
C:\ Program Files (x86)\Windows Kits\8.1\Include\um
C:\Program Files (x86)\Windows Kits\8.1\Include\shared
C:\Program Files (x86)\Windows Kits\8.1\Include\winrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
我的系统上不存在该文件夹。
好像我想将版本切换10.0.10240.0
为10.0.10150.0
如何编辑宏的默认值VC_IncludePath
?
这里有更明智的做法吗?