我正在尝试为我的类的所有实例实现一个QSqlDatabase
实例。
#include <QCoreApplication>
#include <QtSql/QSqlDatabase>
class MyClass
{
static QSqlDatabase db;
};
QSqlDatabase MyClass::db = QSqlDatabase::addDatabase("QSQLITE");
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
但是这段代码似乎在发布模式下不起作用:
QSqlDatabase:加载驱动插件需要一个 QCoreApplication 的实例
屏幕(错误)
我使用windeployqt.exe构建独立的 Release 版本。
在 Debug 中这是有效的,因为 sqldriver 直接从 Qt 目录加载。当我试图将其释放时,它没有任何意义。