>> 에러 메시지
LCSManager.obj : error LNK2001: "class CMsgProcess theMsgProcess" (?theMsgProcess@@3VCMsgProcess@@A) 외부 기호를 확인할 수 없습니다.
>> 원인
LCSManager.h 파일에 extern CMsgProcess theMsgProcess; 선언
다른 .cpp에서 theMsgProcess 를 사용하기 위해서 #include "LCSManager.h" 만 추가 후 사용
컴파일 시 error LNK2001
>> 해결 방법
LCSManager.cpp 파일에 CMsgProcess theMsgProcess; 추가
>> 설명
컴파일 단계에서의 extern 선언은 그냥 이름일 뿐이고 구체적인 주소는 정해지지 않은 상태
구체적인 주소를 정해주는 것은 링크 단계
>> 결론
기초 공부를 다시 좀 하자!!!
컴파일러, OS, 자료구조, 알고리즘
뼈가되고 살이되는 기본기가 부족해...
'Development > 삽질의 추억' 카테고리의 다른 글
boost VS2015 컴파일 시 Unknown compiler version error (0) | 2016.04.25 |
---|---|
SourceGear DiffMerge TortoiseSVN Unexpected parameter Error (0) | 2016.04.19 |
VS2015 <hash_map> Error C2338 (0) | 2016.02.16 |
LNK2019: "__declspec(dllimport) (0) | 2016.01.12 |
VS2010 에서 3dsMAX2014 pluginwizard Install 후 프로젝트 생성 시 VS다운 (0) | 2013.07.26 |
안정적인 DNS서비스 DNSEver