Не удается открыть файл include ' afxres.H' в VC2010 Экспресс
Я пытаюсь скомпилировать старый проект с помощью VS express 2010, но я получаю эту ошибку:
неустранимая ошибка RC1015: не удается открыть файл include 'afxres.ч'. из этого кода
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
Я уже установил Windows SDK, но без какого-либо успеха.
спасибо!
8 ответов:
этот заголовок является частью Библиотеки MFC. VS Express edition не содержит МФЦ. Если ваш проект не использует MFC, вы можете смело заменить
afxres.h
сwindows.h
в своемterrain2.rc
.
была та же проблема . Исправлена путем установки Microsoft Foundation Classes для C++.
- Start
- изменить или удалить программу (тип)
- Microsoft Visual Studio
- изменить
- выберите " Microsoft Foundation Classes for C++"
- обновление
даже я тоже сталкивался с подобной проблемой,
неустранимая ошибка RC1015: не удается открыть файл include 'afxres.ч'. из этого кода
замена afxres.h с Winresrc.h И объявление IDC_STATIC как -1 работало для меня. (С помощью visual studio Premium 2012)
//#include "afxres.h" #include "WinResrc.h" #define IDC_STATIC -1
в качестве альтернативы вы можете создать свой собственный 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
удалось исправить это, скопировав папку ниже из другой установки Visual Studio (не Экспресс)
от C:\Program файлы (x86)\Microsoft Visual Studio 12.0\VC\atlmfc
to C:\Program файлы (x86)\Microsoft Visual Studio 11.0\VC\atlmfc