gpt4 book ai didi

mysql - qt创建者错误: LNK 2019: unresolved external symbol “__declspec(dllimport) public: void__thiscall

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:20 25 4
gpt4 key购买 nike

我想知道为什么会出现这些错误。我正在使用 Qt 5.0.2 和 msvc2010 编译器。当我删除 blah 函数时它运行正常。我根本不是专家程序员,请像我什么都不知道一样回答我,谢谢!

错误: http://puu.sh/3m6Qr.png

我的代码如下:

.pro

QT       += core gui
QT += widgets
QT += network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = guangdong
TEMPLATE = app

SOURCES += main.cpp\
login.cpp

HEADERS += login.h

FORMS += login.ui

登录.cpp

#include "login.h"
#include "ui_login.h"
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <QDebug>
#include <Query.h>
#include <QString>
#include <QtSql/QSqlQuery>
#include <QtNetwork/QNetworkInterface>

login::login(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::login)
{
ui->setupUi(this);
blah();
}

login::~login()
{
delete ui;
}
void login::blah()
{
// QSqlQuery query;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("blah");
db.setDatabaseName("blah");
db.setUserName("blah");
db.setPassword("blah");
bool ok = db.open();

if ( ok ) {
ui->label->setText("databaseopen");
db.close();
}
else
ui->label->setText("Error opening");
}

主要.cpp

#include "login.h"
#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
login w;
w.show();

return a.exec(&#41;;
}

编辑:我添加了 Qt += sql 和 #include 但现在我得到了这个错误。错误: http://puu.sh/3maq2.png

最佳答案

错误消息说链接器找不到 external symbols在 header 中定义 <QtSql/QSqlQuery> .您需要链接 QtSql库/模块:http://qt-project.org/doc/qt-5.0/qtsql/qtsql-index.html

QT       += core gui
QT += widgets
QT += network
QT += sql

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = guangdong
TEMPLATE = app

SOURCES += main.cpp\
login.cpp

HEADERS += login.h

FORMS += login.ui

关于mysql - qt创建者错误: LNK 2019: unresolved external symbol “__declspec(dllimport) public: void__thiscall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17257741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com