VS Express 2010을 사용하여 오래된 프로젝트를 컴파일하려고 하는데이 오류가 발생합니다.
치명적인 오류 RC1015 : 포함 파일 ‘afxres.h’를 열 수 없습니다. 이 코드에서
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
Windows SDK를 이미 설치했지만 성공하지 못했습니다.
감사!
답변
이 헤더는 MFC 라이브러리의 일부입니다. VS Express 에디션에는 MFC가 포함되어 있지 않습니다. 프로젝트는 MFC를 사용하지 않는 경우 안전하게 대체 할 수 afxres.h
와 windows.h
귀하의에서 terrain2.rc
.
답변
같은 문제가 있었다. C ++ 용 Microsoft Foundation Classes를 설치하여 수정했습니다.
- 스타트
- 프로그램 변경 또는 제거 (유형)
- Microsoft Visual Studio
- 수정
- ‘C ++ 용 Microsoft Foundation Classes’를 선택하십시오.
- 최신 정보
답변
나도 비슷한 문제에 직면했다.
치명적인 오류 RC1015 : 포함 파일 ‘afxres.h’를 열 수 없습니다. 이 코드에서
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
답변
afxres.h를 WinResrc.h로 바꿀 수도 있습니다
답변
다른 Visual Studio 설치 (비 표현)에서 아래 폴더를 복사 하여이 문제를 해결했습니다.
C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc에서
C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ atlmfc로
답변
Visual Studio 2015 RC에서도 비슷한 문제가 발생합니다. RC를 열 수없는 경우가 있습니다. 두 번 클릭해도 편집기는 메뉴와 대화 상자가 아닙니다.
* .rc 파일을 마우스 오른쪽 버튼으로 클릭하면 다음이 열립니다.
다음과 같이 변경하십시오.