我的项目的调试版本运行完美,发布版本除了sqlite代码之外也运行。我收到以下错误消息:“QSqlDatabase:未加载 QSQLITE 驱动程序。QSqlDatabase:可用驱动程序: QSqlDatabase:加载驱动程序插件需要 QCoreApplication 的实例。”仅当我尝试打开数据库时才会发生这种情况。
在我的代码中,我没有连接到磁盘上的数据库或作为资源文件。我只是想要一个开放且空的 sqlite 数据库,我将在其中构建表并以编程方式填充它们。所以我的数据库是默认的无名数据库,如果您不提供名称,sqlite 将创建该数据库。 我已经包含了 qsqlite.dll、sqlite.dll、Qt6Core.dll、Qt6Sql.dll、sqlite3.dll、sqlite3.def 但都无济于事。我已将它们插入与可执行文件相同的目录(“release”)以及“sqldrivers”子目录中。没有发生任何变化。
所需插件可以在Qt(root) ersio中找到