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), Для получения более подробной информации см. Статью, которую я написал ранее в этом году, "Представляем универсальный ЭЛТ".

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