gpt4 book ai didi

c++ - 对 'QNetworkAccessManager' 的 undefined reference

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:33 26 4
gpt4 key购买 nike

我是 QT API 和 QT IDE 的新手,我正在学习本教程:http://developer.nokia.com/community/wiki/Creating_an_HTTP_network_request_in_Qt ,但是当我尝试编译时出现此错误,问题的通常原因是:编译器无法 找到方法代码所在的 .cpp/.lib 存档,但在这种情况下,api 已经配置好了,我不明白为什么会出现此错误,而且我找不到项目属性,这是我的测试代码:

#include <QMainWindow>
#include <QUrl>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>

这是 mainwindow.hpp 文件中包含的 header ,现在是 mainwindow.cpp:

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

QNetworkAccessManager* nam;

nam = new QNetworkAccessManager(this);
QObject::connect(nam, SIGNAL(finished(QNetworkReply*)),
this, SLOT(finishedSlot(QNetworkReply*)));

QUrl url("http://www.forum.nokia.wiki");
QNetworkReply* reply = nam->get(QNetworkRequest(url));
}

finishedSlot 方法:

void MainWindow::finishedSlot(QNetworkReply* reply)
{
//nothing
}

所以这是代码,如果有人可以帮助我,我会感谢你:)

最佳答案

你的.pro工程文件里有QT += network吗?

编辑:修正错字,是配置而不是QT

关于c++ - 对 'QNetworkAccessManager' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936834/

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