VS 2017: фатальная ошибка RC1015: не удается открыть включаемый файл 'winres.h'
Я только что скачал Visual Studio 2017 и конвертировал с ним свой проект C++/MFC, основанный на диалогах (из Visual Studio 2008 SP1.) Но потом, когда я перехожу к Resources
это показывает эту ошибку:
фатальная ошибка RC1015: не удается открыть включаемый файл 'winres.h'
А идея как это исправить?
4 ответа
Джефф Т. отлично подходит, если у вас есть единственный проект.
Если у вас есть много проектов, в которых вам нужно изменить целевой Windows SDK (или если вы хотите убедиться, что все они совпадают), вы, вероятно, предпочтете использовать Retarget Solution
кнопка, найденная при щелчке правой кнопкой мыши по решению:
Затем просто выберите какую-то версию Windows SDK, которую вы установили, и примените ее ко всем (или любым другим) проектам, которые вам нужно изменить:
В этом списке версий Windows SDK, вероятно, будут некоторые, которые действительно не работают. Возможно, тебе придется попробовать.
Недостающие файлы находятся в двух каталогах: C:\Program Files\Windows Kits\10\Include\10.0.15063.0\um C:\Program Files\Windows Kits\10\Include\10.0.15063.0\shared
Добавьте два пути к свойствам проекта (Проект >>... Свойства >> Свойства конфигурации >> Каталоги VC++ >> Включить каталоги).
В моем случае это было вызвано неправильной конфигурацией проекта. конкретно Property Pages -> VC++ Directories -> Include Directories
и там проверьте Наследовать от родительского или проекта по умолчанию.
Для любого, кто сталкивается с этим вопросом, находится в той же лодке, что и я (попробовал все вышеизложенное без удачи)..
Я просто создал новый проект и сразу же создал ресурс (без проблем), а затем продолжил и прочитал весь необходимый код / библиотеки. Немного раздражает, но я уверен, что я допустил ошибку при настройке параметров проекта.
Надеюсь, это поможет кому-то
Вероятно VS2017 фатальная ошибка RC1015 при попытке добавить новый ресурс. Парень также получил эту ошибку с VS2017.