Development/삽질의 추억
error LNK2001 외부 기호를 확인할 수 없습니다.
키르히아이스
2016. 4. 7. 20:37
>> 에러 메시지
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, 자료구조, 알고리즘
뼈가되고 살이되는 기본기가 부족해...