VisualStudio 2015 RC выпуск с включениями
Вытягиваю голову за то, что должно быть простой проблемой с использованием VC++ и невозможностью доступа к стандартным компонентам.
После установки Visual Studio 2015 RC я больше не могу создавать проекты C/C++. Я получаю ошибки "IntelliSense: не могу открыть исходный файл" *.h "" для всех различных стандартных файлов библиотеки *.h.
Я подтвердил, что мои файлы существуют в расположениях по умолчанию (C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include), и если я щелкну правой кнопкой мыши на моем #include <cstdio>
В строке в редакторе я могу выбрать "Открыть документ", и он даже автоматически открывается в редакторе.
Моя строка "Включить каталоги" в настройках проекта:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Users\Kristopher\Libraries\Includes;$(VC_IncludePath);$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);
Кто-нибудь еще сталкивался с этим? Я чувствую, что пропускаю что-то простое.
1 ответ
Ваш IncludePath
не следует указывать пути включения Visual C++ и Windows SDK напрямую. Вместо этого он должен указывать только пути, специфичные для вашего проекта, и наследовать от IncludePath
определены в общих целях C++ MSBuild. Например,
<IncludePath>C:\Users\Kristopher\Libraries\Includes;$(IncludePath)</IncludePath>
Для решения вашего конкретного случая: В Visual C++ 2015 основная часть среды выполнения C (CRT) была реорганизована в новый компонент операционной системы Windows, Universal CRT. Его заголовки и библиотеки теперь находятся в другом месте, и ваш проект не может включить этот путь включения в IncludePath
имущество. В частности, вам нужно включить $(UniversalCRT_IncludePath)
, Для получения более подробной информации см. Статью, которую я написал ранее в этом году, "Представляем универсальный ЭЛТ".