VC_IncludePath 中的 VS2015 修复路径问题

VS2015 fixing path issue in VC_IncludePath

我在尝试编译一个简单的 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\Include.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\Include.0.10240.0\ucrt
C:\Program Files (x86)\Windows Kits.1\Include\um
C:\Program Files (x86)\Windows Kits.1\Include\shared
C:\Program Files (x86)\Windows Kits.1\Include\winrt

文件夹 C:\Program Files (x86)\Windows Kits\Include.0.10240.0\ucrt 在我的系统上不存在。

看来我想把版本 10.0.10240.0 改成 10.0.10150.0

如何编辑宏 VC_IncludePath 的默认值?

还有更明智的做法吗?

看看Working with Project Properties, particularly the section Property Pages

有一个类似的 SO 问题,How do I modify Visual Studio 2015 predefined macros?, with an answer 说修改文件

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Common.props

但我会首先尝试使用第一个 link 中的预期属性。

似乎 Windows 10 SDK 版本 10.0.10240.0 在您的机器上安装失败。您可以重新安装它或使用您计算机上安装的其他版本。

如果 Windows 10 SDK 版本 10.0.10150.0 安装正确,您应该可以在 VC++ 项目中使用它。为此,将项目配置的 General 页面上的 Target Platform Version 更改为 10.0.10150.0。该值应该在下拉列表中的其他值中。

否则重新安装 Windows 10 SDK 并使用最近安装的版本。