我正在尝试连接到远程 SQL Server 数据库。尝试将“QODBC”添加为我的 QSqlDatabase 时,我在运行时收到以下错误:
我的代码片段:
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”子文件夹添加到我的应用程序文件夹中。我似乎找不到如何解决版本不兼容错误。任何解决此问题的帮助将不胜感激,谢谢。