VS2015 исправление проблемы пути в 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\ элт \ SRC
C:\LegacyApp\VisualStudio2013\VC\ включают
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 \ включают
C:\LegacyApp\VisualStudio2015\VC\atlmfc\ включают
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?

Есть ли здесь еще более мудрый курс действий?

2 ответа

Решение

Кажется установка Windows 10 SDK версии 10.0.10240.0 сломан на вашей машине. Вы можете переустановить его или использовать другую версию, установленную на вашем компьютере.

Если версия Windows 10 SDK 10.0.10150.0 установлен правильно, вы должны иметь возможность использовать его в своем проекте VC++. Чтобы сделать это изменение Target Platform Version на General страница конфигурации вашего проекта 10.0.10150.0, Это значение должно быть среди других в выпадающем списке.

В противном случае переустановите Windows 10 SDK и используйте недавно установленную версию.

Посмотрите на работу со свойствами проекта, в частности, раздел " Страницы свойств".

Есть похожий вопрос: как изменить предопределенные макросы Visual Studio 2015?, с ответом, который говорит изменить файл

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

но я бы сначала попытался использовать предполагаемые свойства из первой ссылки.

Другие вопросы по тегам