У меня проблема при попытке скомпилировать простую программу 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
?
Есть ли здесь еще более мудрый курс действий?
Кажется установка 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
но я бы сначала попытался использовать предполагаемые свойства из первой ссылки.