[LNK2001] 외부 기호를 확인할 수 없습니다.

헤더 파일에 


전역변수를 extern 으로 선언 하고 ( 정의는 하지 않은 상태) 


- test.h

 #ifndef __TEST__

#define __TEST__


#include <Windows.h>

#ifdef EXT_GLOBAL

#define EXT

#else

#define EXT extern

#endif


EXT HINSTANCE hInst;


함수들 선언 


#endif



.cpp 에서 정의를 하지 않았을때 발생하는 오류 


.cpp에서 hInst를 정의 해주면 된다.


- test.cpp

 HINSTANCE hInst = NULL;