我正在使用基于Qt的Visual C ++应用程序。在这个项目中,我在调试模式下编译代码没有问题。当我在发布模式下编译它时,它显示以下错误消息:
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
"[15:42:21.042] CDataHandler |0x05b0| - FATAL: Could not connect to database..."
[15:42:21.042] CDataHandler |0x05b0| - FATAL: Could not connect to database...
The program '[868] AS399x_Reader_Suite.exe: Native' has exited with code 1 (0x1).
出现此错误的原因可能是什么?
我检查了Qt安装,安装了Sqlite插件。
如果没有安装意味着,它还应该在调试模式下显示同样的错误吗?
答案 0 :(得分:1)
它似乎不是编译错误,而是运行时错误。
根据错误消息,您正在尝试加载SQLite驱动程序,但无法找到它。检查你的Qt安装,以确保你安装了SQLite插件(它可能也需要在发行版中编译)。
有关详细信息,请参阅http://doc.trolltech.com/4.7/sql-driver.html#qsqlite。