-
mfc LNK2001 에러 해결법카테고리 없음 2022. 10. 3. 13:46
에러 내용
error LNK2001: 확인할 수 없는 외부 기호 "public: int __thiscall CChildView::OnEraseBkgnd(class CDC *)" (?OnEraseBkgnd@CChildView@@QAEHPAVCDC@@@Z)
fatal error LNK1120: 2개의 확인할 수 없는 외부 참조입니다.
원인
함수를 선언했지만 정의하지 않은 경우 발생함.
(위 에러의 경우 OnEraseBkgnd() 함수를 선언만 하고 정의하지 않았음을 나타냄)
해결법
콜백함수를 삭제할 때 아래 사진과 같은 방법으로 속성에 들어가 삭제를 해주자.
그러지 않고 .cpp에 있는 함수코드만 지우면 .h에 있는 함수선언이 지워지지 않아 오류가 발생한다.