원격 SQL Server 데이터베이스에 연결하려고합니다. 내 QSqlDatabase로 "QODBC"를 추가하려고 할 때, 나는 런타임에 다음과 같은 오류가 발생합니다 :QSqlDatabase 문제 : "QODBC"Qt 4.8.4
이내 코드는 :
QStringList drivers = QSqlDatabase::drivers();
qDebug()<<"drivers list: "<<drivers;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
오류 :
drivers list: ("QODBC3", "QODBC")
Cannot mix incompatible Qt library (version 0x40804) with this library (version 0x40803)
당신이 출력을 볼 수 있듯이 내 드라이버 목록에 내가 사용할 수있는 드라이버가 있음이 표시됩니다. .pro 파일에는 "QT + = sql"이 있으며, QT 지원 블로그의 지침에 따라 ODBC 드라이버를 빌드하고이를 "sqldrivers"하위 폴더로 내 응용 프로그램 폴더에 추가했습니다. 버전 비 호환성 오류를 어떻게 해결할 수 있는지 찾을 수 없습니다. 이 문제를 해결하는 데 도움을 주시면 감사하겠습니다.
먼저 가이드를 따라 QOBDC sqldrivers를 빌드하십시오. 이전 버전을 제거하는 방법을 모릅니다. – Jerry