• 7651阅读
  • 5回复

qt4.4.3+mysql5运行出错,库不匹配. [复制链接]

上一主题 下一主题
离线tomlingyu
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-20
— 本帖被 XChinux 执行加亮操作(2009-02-21) —
关键词: QT4SQL编译

请教,我的qt4.4.3+Mysql5库编译成功了.main中加了如下;

QApplication::addLibraryPath("C:\\Qt\\4.4.3\\plugins");
      QPluginLoader sqlPlugin("C:\\Qt\\4.4.3\\plugins\\sqldrivers\\qsqlmysql4.dll");
    if(!sqlPlugin.load())
            QMessageBox::information(NULL,"error",sqlPlugin.errorString (),QMessageBox::Ok);
运行出现:
error

    the plugin 'C:/Qt/4.4.3/plugins/sqldrivers/qsqlmysql4.dll' uses
    incompatible library.(Cannot mix debug and release libraries.)

是什么原因啊?
[ 此贴被tomlingyu在2009-02-20 20:41重新编辑 ]
离线wd007

只看该作者 1楼 发表于: 2009-02-21
未遇到过,帮问吧。

不过,从英文字面上看,似乎是库之间有不匹配。
不如换个版本试试?
笨办法有时候也很灵的
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线tomlingyu

只看该作者 2楼 发表于: 2009-02-21
[quote]引用第1楼wd007于2009-02-21 00:08发表的  :
不如换个版本试试?

换哪个版本试??
离线wd007

只看该作者 3楼 发表于: 2009-02-21
呵呵,降低版本试试,如4.3.4等
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线浪漫天使
只看该作者 4楼 发表于: 2009-02-21
我觉得不是这样用的
看看QtSql Module的文档和 QPluginLoader 文档吧
QPluginLoader 要加载的dll不是这样的d'l'l ,是有规范的。
离线tomlingyu

只看该作者 5楼 发表于: 2009-02-22
原来是数据库没运行.
快速回复
限100 字节
 
上一个 下一个