프로그래밍/C++
[C++, MS VS2019] LNK2019 Error
Who is JMH
2019. 11. 5. 18:30
LNK2019 __imp_SetupDiDestroyDeviceInfoList 외부 기호(참조 위치: "public: void __cdecl CkbftestMFCTestDlg::OnBnClickedBtnFilterOnoff(void)" (?OnBnClickedBtnFilterOnoff@CkbftestMFCTestDlg@@QEAAXXZ) 함수)에서 확인하지 못했습니다. kbftestMFCTest
라이브러리의 종속성 문제로 인한 링크 에러(Link Error).
아래와 같이 간단하게 해결된다.
[ 프로젝트 -> 속성 -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성 -> Setupapi.lib ]
다만, 여기서 [Setupapi.lib] 을 적어준 것은, Error 메시지에 표시된 api가 해당 lib에 있는 함수이기 때문.
그러므로, 각자의 Error 메시지를 잘 보고, 해당 api 이름으로 구글링하여 msdn을 참고한 뒤,
올바른 lib을 추가 종속성에 추가해주면 된다.
만약, 여러개라면 [;](세미콜론) 으로 구분하여 적어주면 된다.
요로케 -> ex) Setupapi.lib;msvcrtd140.lib
끝.