qt运行的时候总是提示:无法解析的外部符号
qt代码很简单:#include"mainwindow.h"#include"ui_mainwindow.h"#include<QtSql/QSqlDatabase>#i...
qt代码很简单:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtSql/QSqlDatabase>
#include <QDebug>
#include <QStringList>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QStringList drivers=QSqlDatabase::drivers();
foreach (QString driver, drivers)
{
qDebug()<<"\r"<<driver;
}
}
运行的时候总是提示:mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QStringList __cdecl QSqlDatabase::drivers(void)" (__imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z) 中被引用
请问是怎么回事,应该如何修改?
谢谢! 展开
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtSql/QSqlDatabase>
#include <QDebug>
#include <QStringList>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QStringList drivers=QSqlDatabase::drivers();
foreach (QString driver, drivers)
{
qDebug()<<"\r"<<driver;
}
}
运行的时候总是提示:mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QStringList __cdecl QSqlDatabase::drivers(void)" (__imp_?drivers@QSqlDatabase@@SA?AVQStringList@@XZ),该符号在函数 "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z) 中被引用
请问是怎么回事,应该如何修改?
谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询