Visual Studio MFC LNK2019 관련 오류 해결방법
- MFC/설치,설정,관리
- 2019. 1. 10. 10:51
안녕하세요 LEO(레오) 입니다.
오늘은 Visual Studio MFC에서 LNK2019 관련 오류가 났을 때 조치 방법에 대해서 공유 하고자 합니다.
오류 LNK2019 __imp__SetupDiEnumDeviceInfo@12 외부 기호 (참조 위치: "public: void __thiscall CBERCheckDlg::Find_Comport(void)" (?Find_Comport@CBERCheckDlg@@QAEXXZ) 함수)에서 확인하지 못했습니다. 오류 LNK2019 __imp__SetupDiDestroyDeviceInfoList@4 외부 기호 (참조 위치: "public: void __thiscall CBERCheckDlg::Find_Comport(void)" (?Find_Comport@CBERCheckDlg@@QAEXXZ) 함수)에서 확인하지 못했습니다. 오류 LNK2019 __imp__SetupDiGetClassDevsW@16 외부 기호 (참조 위치: "public: void __thiscall CBERCheckDlg::Find_Comport(void)" (?Find_Comport@CBERCheckDlg@@QAEXXZ) 함수)에서 확인하지 못했습니다. 오류 LNK2019 __imp__SetupDiGetClassDevsW@16 외부 기호 (참조 위치: "public: void __thiscall CBERCheckDlg::Find_Comport(void)" (?Find_Comport@CBERCheckDlg@@QAEXXZ) 함수)에서 확인하지 못했습니다. |
위와 같은에러가 나오면 당황하지 말고 아래 과정을 따라하시면 바로 해결 가능합니다.
1. 프로젝트 -> 속성 클릭
2. 링커 -> 입력 -> 추가종속성에 Setupapi.lib 입력 후 확인
다시 컴파일하면 오류없이 동작합니다~
다음에는 더 유용한 정보로 찾아오겠습니다!
끝까지 읽어주셔서 감사합니다~
참조: 위와 같은 오류가 왜 일어나는지 생각해 보았는데 제 추측으론 라이브러리를 사용 할 수 없어서 일어나는 것 같습니다.
정확한 원인을 찾아보려 했는데 정보가 나오지 않았습니다! 정확한 원인을 알게되면 업데이트 하도록 할게요 ^^!
'MFC > 설치,설정,관리' 카테고리의 다른 글
MFC에서 Edit Control 에 Hex 값 출력 (0) | 2019.01.14 |
---|