반응형
MFC에서 LNK2019 오류 해결 방법
LNK2019 오류는 링커(Linker)가 특정 심볼(symbol)을 찾지 못할 때 발생하는 오류입니다. 이는 주로 함수 정의가 누락되었거나, 라이브러리가 제대로 링크되지 않았을 때 발생합니다.
LNK2019 오류 해결 방법:
1. 함수 정의 확인:
함수의 선언과 정의가 일치하는지 확인합니다. 함수가 올바르게 정의되지 않으면 링커가 해당 심볼을 찾을 수 없습니다.
// 함수 선언
void MyFunction();
// 함수 정의
void MyFunction() {
// 함수 내용
}
2. 헤더 파일 포함 확인:
함수가 선언된 헤더 파일이 올바르게 포함되어 있는지 확인합니다.
#include "MyHeader.h"
3. 라이브러리 링크 확인:
프로젝트 설정에서 필요한 라이브러리가 링크되어 있는지 확인합니다. 예를 들어, MFC 프로젝트에서는 MFC 라이브러리가 포함되어야 합니다.
프로젝트 속성 -> 링커 -> 입력 -> 추가 종속성에 라이브러리 추가
4. 정의된 경로 확인:
함수나 클래스가 정의된 파일의 경로가 프로젝트에 포함되어 있는지 확인합니다.
반응형
'Develope > c++, mfc' 카테고리의 다른 글
[C++/MFC] MFC의 CString 클래스 사용법 (0) | 2024.05.20 |
---|---|
[C++/MFC] Web Browser Control 사용 시 스크립트 에러 발생 (0) | 2024.04.22 |
[C++/MFC] CW2A, CA2W 사용법, 유니코드 멀티바이트, UTF-8 변환 방법, CW2AEX, CA2WEX (0) | 2024.04.02 |
[C++] WinHTTP Error Code 12029, InternetOpenUrl (1) | 2023.10.16 |
[C++/MFC] AfxExtractSubString 사용법 (0) | 2023.07.20 |
댓글