#include
#include
#include
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug() << "available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach (QString driver, drivers)
qDebug() << driver;
return a.exec();
}
用Qt连接mysql,检测驱动写了这么几句代码出现以下问题,求大神解答!
无法解析的外部符号 "__declspec(dllimport) public: static class QStringList cdecl QSqlDatabase::drivers(void)" (imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 _main 中被引用
首先要在.pro 文件中添加 Qt +=sql 看一下 别人的例子把,是先添加数据库驱动QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
然后可以再设置数据库名字
db.setDatabaseName("database.db");
去找别人的项目看看。本人也是初学者。