Не удается открыть файл ресурсов в VS 2015: не удается открыть файл afxres.h
Я преобразовал проекты VS 2012 в VS 2015 с помощью инструмента автоматического преобразования. Когда я пытаюсь загрузить файл ресурсов (.rc), он терпит неудачу с этой ошибкой:
Неустранимая ошибка RC1015: Не удается открыть файл afxres.h
Любая идея?
Ответ 1
Я видел ту же проблему с консольными приложениями без MFC, что сгенерировано с помощью Visual Studio 2010.
Одним из решений является изменение установки Visual Studio 2015 для включения MFC. MFC по умолчанию не установлен. Но, на мой взгляд, это нужно применять, только если у вас есть приложения, которые используют MFC.
Если вам нужна только MFC для afxres.h, вы можете заменить
Как вы можете видеть в файле rc, один из разделов - TEXTINCLUDE. Когда редактор ресурсов Visual Studio открывает rc файл и сохраняет его обратно на диск, он занимает этот раздел и помещает текст в раздел, обозначенный "Сгенерировано из TEXTINCLUDE [...]". Поэтому позаботьтесь о том, чтобы изменить оба места, по крайней мере, в разделе TEXTINCLUDE, чтобы редактор ресурсов мог сделать все остальное.
Ответ 2
Этот ответ на веб-сайте Thomson Reuters работал у меня. Добавление для других пользователей:
Вероятно, вам необходимо изменить настройку Visual Studio 2015 и добавить MFC.
Закройте VS2015 и перейдите в Панель управления → Программы и компоненты → Microsoft Visual Studio → Изменить → Изменить → Добавить классы Microsoft Foundation