C++MySQL-Connector/C++를 사용 하여 MySQL 에 연결 하 는 중 LNK 2019 오류 해결 방법

1234 단어 C++MySQLLNK2019
vs 2015 c++win 32 프로젝트 를 개발 할 때 MySQL-Connect/c++로 MySQL 을 연결 할 때 항상 오류 가 발생 합 니 다:LNK 2019 오류
오류 원인:
1.해당 하 는 라 이브 러 리 파일 이 부족 합 니 다.
2.프로젝트 플랫폼 과 인 용 된 제3자 SDK 가 일치 하지 않 습 니 다.즉,32bit 대응 은 64bit 를 인 용 했 고 64bit 대응 은 32bit 를 인 용 했 습 니 다.
해결 방법:
1.항목 에 일부 라 이브 러 리 파일 이 없 는 지 확인 합 니 다.
2.라 이브 러 리 파일 검사 항목 의 속성 이 부족 하지 않 으 면'플랫폼'이 인용 한 MySQL-Connector/c+와 일치 하지 않 는 지 확인 하 십시오.즉,플랫폼 은 Win 32 이 고 인용 한 MySQL-Connector/c+는 64bit 이거 나 플랫폼 은 x64 이 며 인용 한 MySQL-Connector/c+는 32bit 입 니 다.

결론:이런 오류 가 발생 한 원인 과 해결 방법 에 대해:
원인:
1.이러한 상황 이 발생 한 것 은 보통 헤더 파일 에 함수 나 유형 이 설명 되 어 있 지만 관련 된 실현 소스 파일 이 없 기 때 문 입 니 다.
2.일반적인 상황 은 우리 가 제3자 SDK 의 헤더 파일 을 도입 하고 프로그램 에서 헤더 파일 의 함수 나 유형 을 사용 하 는데 연결 기 는 링크 할 수 없다.즉,lib 파일 이 부족 하 다.
해결 방법:
1.우리 가 호출 한 함수 나 유형 이 실현 되 지 않 았 습 니 다.이때 우 리 는 스스로 대응 하 는 원본 파일 을 만 들 고 이 함수 들 을 실현 하면 된다.
2.제3자 SDK 는 일반적으로 DLL 파일 의 형식 으로 우리 에 게 제공 하고 해당 하 는 헤더 파일 과 LIB 파일 을 제공한다.LIB 파일 은 링크 에 필요 한 것 입 니 다.DLL 에서 함수 가 닫 고 싶 은 정 보 를 포함 하고 있 기 때문에 프로젝트 에 이러한 LIB 에 대한 의존 도 를 추가 하면 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기