릴리즈 모드 정적 라이브러리 옵션으로 컴파일 시 아래와 같은 LNK2019 발생
==========================================================================================
LINK : warning LNK4199: /DELAYLOAD leAcc.dll을(를) 무시합니다. OleAcc.dll에서 가져오기를 찾을 수 없습니다.
Starter.obj : error LNK2019: __imp__RegisterClassExA@4 외부 기호("unsigned short __cdecl MyRegisterClass(struct HINSTANCE__ *)" (?MyRegisterClass@@YAGPAUHINSTANCE__@@@Z) 함수에서 참조)를 확인하지 못했습니다.
Starter.obj : error LNK2019: __imp__LoadCursorA@8 외부 기호("unsigned short __cdecl MyRegisterClass(struct HINSTANCE__ *)" (?MyRegisterClass@@YAGPAUHINSTANCE__@@@Z) 함수에서 참조)를 확인하지 못했습니다.
Starter.obj : error LNK2019: __imp__LoadIconA@8 외부 기호("unsigned short __cdecl MyRegisterClass(struct HINSTANCE__ *)" (?MyRegisterClass@@YAGPAUHINSTANCE__@@@Z) 함수에서 참조)를 확인하지 못했습니다.
...............................
==========================================================================================
You are not linking the platform SDK libraries (kernel32.lib, user32.lib etc). Review step #4 in the PDSK installation instructions. Also make sure you selected the Win32 template to start your project.
결론은 platform SDK libraries 가 빠져서 나는 링크 에러다.
프로젝트 속성에서 컴파일 옵션에 kernel32.lib와 user32.lib등 라이브러리 파일들을 추가한 후 컴파일 하면 컴파일 잘된다.
'Development > 삽질의 추억' 카테고리의 다른 글
localtime() 함수 연속 호출 시 모든 결과값이 마지막 포인터로 변경되는 문제 (0) | 2011.08.13 |
---|---|
LNK2019, LNK1120 Error (0) | 2011.08.13 |
fclose()없이 fopen()으로 열 수 있는 파일 객체 수 (0) | 2011.08.13 |
fatal error C1010 (0) | 2011.08.13 |
DISTINCT 사용하기... (0) | 2011.08.13 |