Не удается открыть файл включения «afxres.h» в VC2010 Express - PullRequest
131 голосов
/ 25 августа 2010

Я пытаюсь скомпилировать старый проект с использованием VS express 2010, но я получаю эту ошибку:

фатальная ошибка RC1015: не удается открыть включаемый файл 'afxres.h'. из этого кода

/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

Я уже установил Windows SDK, но безуспешно.

спасибо!

Ответы [ 8 ]

185 голосов
/ 25 августа 2010

Этот заголовок является частью библиотеки MFC. VS Express Edition не содержит MFC. Если ваш проект не использует MFC, вы можете смело заменить afxres.h на windows.h в вашем terrain2.rc.

121 голосов
/ 23 июля 2013

Была такая же проблема. Исправлено путем установки Microsoft Foundation Classes для C ++.

  1. Начало
  2. Изменить или удалить программу (тип)
  3. Microsoft Visual Studio
  4. Изменение
  5. Выберите «Microsoft Foundation Classes для C ++»
  6. Обновление

enter image description here

35 голосов
/ 03 июля 2013

Даже я тоже сталкивался с подобной проблемой,

фатальная ошибка RC1015: не удается открыть включаемый файл 'afxres.h'. из этого кода

Замена afxres.h на Winresrc.h и объявление IDC_STATIC как -1 работало для меня (С использованием visual studio Premium 2012)

//#include "afxres.h"
#include "WinResrc.h"
#define IDC_STATIC  -1
11 голосов
/ 12 сентября 2014

В качестве альтернативы вы можете создать свой собственный afxres.h:

#ifndef _AFXRES_H
#define _AFXRES_H
#if __GNUC__ >= 3
#pragma GCC system_header
#endif

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _WINDOWS_H
#include <windows.h>
#endif

/* IDC_STATIC is documented in winuser.h, but not defined. */
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif

#ifdef __cplusplus
}
#endif
#endif   
7 голосов
/ 01 октября 2012

Вы также можете попробовать заменить afxres.h на WinResrc.h

6 голосов
/ 10 января 2015

удалось это исправить, скопировав указанную ниже папку из другой установки Visual Studio (не экспресс)

из C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc

в C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ atlmfc

1 голос
/ 06 июня 2015

аналогичная проблема для Visual studio 2015 RC.Иногда он теряет возможность открывать RC: вы дважды щелкаете мышью, но редактор не открывает меню и диалоги.

Щелкните правой кнопкой мыши файл * .rc, и откроется:

enter image description here

И изменить следующим образом:

enter image description here

0 голосов
/ 07 октября 2015

Была похожая проблема, но сообщение было показано, когда я пытался открыть проект решения. То, что сработало для меня, было:

ИНСТРУМЕНТЫ -> Импорт и экспорт настроек ...-> Сброс всех настроек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...