当前位置:编程学习 > wap >>

报错:貌似是版本错误?

一段测试代码而已如下:

#include <QtGui/QApplication>
#include <QCoreApplication>
#include <QtCore/QCoreApplication>
#include <QtSql/QSqlDatabase>
#include <QStringList>
#include <QDebug>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    qDebug() << "Available drivers:";
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
        qDebug() << "\t" << driver;

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    qDebug() << "ODBC driver valid?" << db.isValid();
    app.exec();
}
查看工程支持的数据库类型,但是结果会出现这样报错:
Cannot mix incompatible Qt library (version 0x40802) with this library (version 0x40805)
有没有可以解决的办法?
个人环境是Qt 4.8.5 + Qt Creator2.8.1 qt odbc library --------------------编程问答--------------------
--------------------编程问答-------------------- 数据库插件的Qt版本不对?
用相同版本的重新编译一下 --------------------编程问答--------------------
引用 2 楼 HeadmasterWang 的回复:
数据库插件的Qt版本不对?
用相同版本的重新编译一下

这个都是Qt4,而且我用的库是4.8.5是Qt4的最高版本了,这么一个小程序都跑不通问题蛮大的。 --------------------编程问答--------------------
引用 2 楼 HeadmasterWang 的回复:
数据库插件的Qt版本不对?
用相同版本的重新编译一下

有人说是Qt Creator(最新版貌似支持Qt5)自带库版本和我的Qt库版本(我的是4.8.5)冲突了/ --------------------编程问答-------------------- 我的环境是SQL Server2008+SMSS
编译器和库是用Qt Creator和Qt 4.8.5
另外还装了Visual Studio 2010+Qt4VSAddin1.1.11版,4.8.5和VS2010连接插件。 --------------------编程问答--------------------
引用 4 楼 alex159s 的回复:
Quote: 引用 2 楼 HeadmasterWang 的回复:

数据库插件的Qt版本不对?
用相同版本的重新编译一下

有人说是Qt Creator(最新版貌似支持Qt5)自带库版本和我的Qt库版本(我的是4.8.5)冲突了/

和QtCreator应该没有关系。你的数据库插件是哪里来的?安装包里带的还是另下的?
如果你的Qt是4.8.5的话那个数据库插件应该是4.8.2(0x40802),就是版本不一致
用4.8.5的源码重新编译一遍数据库插件就行了 --------------------编程问答--------------------
引用 6 楼 HeadmasterWang 的回复:
Quote: 引用 4 楼 alex159s 的回复:

Quote: 引用 2 楼 HeadmasterWang 的回复:

数据库插件的Qt版本不对?
用相同版本的重新编译一下

有人说是Qt Creator(最新版貌似支持Qt5)自带库版本和我的Qt库版本(我的是4.8.5)冲突了/

和QtCreator应该没有关系。你的数据库插件是哪里来的?安装包里带的还是另下的?
如果你的Qt是4.8.5的话那个数据库插件应该是4.8.2(0x40802),就是版本不一致
用4.8.5的源码重新编译一遍数据库插件就行了

哦,感谢
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,