본문 바로가기
Develope/c++, mfc

[C++/MFC] LNK2019 Error 오류 해결 방법

by 개발자도구 2024. 5. 20.
반응형

MFC에서 LNK2019 오류 해결 방법

LNK2019 오류는 링커(Linker)가 특정 심볼(symbol)을 찾지 못할 때 발생하는 오류입니다. 이는 주로 함수 정의가 누락되었거나, 라이브러리가 제대로 링크되지 않았을 때 발생합니다. 

LNK2019 오류 해결 방법:

1. 함수 정의 확인:
함수의 선언과 정의가 일치하는지 확인합니다. 함수가 올바르게 정의되지 않으면 링커가 해당 심볼을 찾을 수 없습니다.

// 함수 선언
void MyFunction();

// 함수 정의
void MyFunction() {
    // 함수 내용
}

 


2. 헤더 파일 포함 확인:
함수가 선언된 헤더 파일이 올바르게 포함되어 있는지 확인합니다.

#include "MyHeader.h"

 


3. 라이브러리 링크 확인:
프로젝트 설정에서 필요한 라이브러리가 링크되어 있는지 확인합니다. 예를 들어, MFC 프로젝트에서는 MFC 라이브러리가 포함되어야 합니다.

프로젝트 속성 -> 링커 -> 입력 -> 추가 종속성에 라이브러리 추가

 


4. 정의된 경로 확인:
함수나 클래스가 정의된 파일의 경로가 프로젝트에 포함되어 있는지 확인합니다.

반응형

댓글