我试图编译一个简单的hello world C++程序时遇到问题。在VC_IncludePath VS2015修复路径问题
#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 \包括
C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \ VC \ CRT \ SRC
C:\ Program Files文件( x86)\ Microsoft Visual工作室11.0 \ VC \包括
C:\ Program Files文件(x86)的\的Windows套件\ 10 \包含\ 10.0.10150.0 \ ucrt
我的项目预设性的判定包括下面的宏: $(VC_IncludePath);$(WindowsSDK_IncludePath);
这解析:
C:\ LegacyApp \ VisualStudio2015 \ VC \包括
C:\ LegacyApp \ VisualStudio2015 \ VC \ atlmfc \包括
C:\ Program Files文件(x86)的\的Windows套件\ 10 \包含\ 10.0.10240.0 \ ucrt
C:\ Program Files(x86)\ Windows Kits \ 8.1 \ In CLUDE \ UM
C:\ Program Files文件(x86)的\的Windows套件\ 8.1 \包括\共享
C:\ Program Files文件(x86)的\的Windows套件\ 8.1 \包括\ WinRT的
文件夹C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
做在我的系统上不存在。
好像我要转出的版本10.0.10240.0
为10.0.10150.0
如何修改默认设置为宏VC_IncludePath
?
这里有更明智的行动方案吗?
你有没有解决这个问题?我宁愿不必重新安装VS :( –
@stk_sfr nope - 此刻有问题的机器无法用Visual Studio编译C++ - 我将不得不在明年的某个时间点重新安装,我将添加一个赏金这个问题所以也许有人有一个解决方案 – Johannes
我现在已经打了两次这个问题,第一次我重新安装VS.这次我发现“修复”安装“Windows软件开发工具包 - Windows 10.0.26624”固定我通过控制面板(Windows 10)中的“程序和功能”屏幕选择“更改”来做到这一点。不知道为什么在那里列出的版本(10.0.26624)与有问题的SDK版本(10.0。 10240.0) –