2010. 12. 2. 15:05
.rc 파일의 targetver.h 컴파일 오류 해결 방법
2010. 12. 2. 15:05 in 프로그래밍/Win32
VC6.0 이후의 VC 컴파일러는 targetver.h가 사용됩니다.
만일, 프로젝트에서 공통으로 사용되는 targetver.h가 있다면,
프로젝트 세팅에 있는 C/C++ -> General에 있는 Additional Include Directory를 이용하고,
해당 directory에 공통 targetver.h를 넣고 모듈에 있는 targetver.h를 삭제하면 해결이 됩니다.
다만, .rc 파일에서 다음과 같이 컴파일 오류가 뜹니다.
1>.\XXXX.rc(11) : fatal error RC1015: cannot open include file 'targetver.h'.
즉, rc 빌드는 Additional Include Directory가 적용되지 않는거 같습니다.
따라서, 아래와 같이 설정하는것이 가장 자연스러울 듯 합니다.
즉, 위와 같이
#ifndef APSTUDIO_INVOKED #include "targetver.h" #endif #define APSTUDIO_HIDDEN_SYMBOLS #include "windows.h" #undef APSTUDIO_HIDDEN_SYMBOLS |
그럼 아래와 같이, Solution Explorer에서 rc 파일의 등록정보를 실행합니다.
그리고, All Configuration, All Flatform으로 변경하고, Additional Include Directory를
targetver.h가 있는 경로로 수정하면 빌드가 성공됩니다.
'프로그래밍 > Win32' 카테고리의 다른 글
binary의 resource를 file로 저장하기 (0) | 2011.01.02 |
---|---|
WritePrivateProfileString unicode encoding 지원하기 (0) | 2010.12.15 |
OutputDebugString(...) / TRACE(...) 동작 안할 때 (0) | 2010.11.11 |
CHtmlView에서 external 개체 사용하여 JScript에서 C++ 함수 호출하기 (4) | 2010.10.28 |
멀티쓰래드에서의 CPU 점유율 관리를 위한 코드 구현 (0) | 2010.07.24 |