当我尝试在Windows上使用以下代码库时使用带有Qt的SQLite时出现错误:
#include <QtCore/QCoreApplication>
#include <QtSql/QtSql>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
cout<<"Hello"<<endl;
QSqlDatabase db;
qDebug() << QSqlDatabase::drivers();
db = QSqlDatabase::addDatabase("QSQLITE","Test");
cout<<"Database Added"<<endl;
db.setDatabaseName("D:\\sqlite\\fileName.db");
cout<<"Database is set"<<endl;
//db.open();
return a.exec();
}
我还为QTDir \ plugins添加了库路径。当我尝试打印所有可用的驱动程序时,它什么也没给我。我还复制了我的控制台应用程序的下方输出。请注意,我没有使用任何GUI应用程序,而是使用控制台应用程序。
错误讯息===================================
您好()
QSqlDatabase:未加载QSQLITE驱动程序
QSqlDatabase:可用的驱动程序:
数据库已添加
设置数据库
=============================================== =
我正在使用Qt的visual studio。我尝试了很多项目配置选项,但我没有成功。如果需要更多细节,请告诉我