ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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에 있는 함수선언이 지워지지 않아 오류가 발생한다.

Designed by Tistory.