使用QtNetwork组件时获取大量未定义的引用

kry*_*000 1 c++ networking qt qt4

#include "QtGui"
#include "QtNetwork/QtNetwork"
#include "QtNetwork/qnetworkaccessmanager.h"
#include "QtNetwork/qnetworkrequest.h"
#include "QtNetwork/QNetworkAccessManager"
#include "QtNetwork/QNetworkRequest"

......

bool NewAccountDialog::verifyAccount()
{
    QString loginURL = "https://accounts.craigslist.org/";
    QByteArray USERAGENT = "Mozilla/Firefox 3.6.12";

    QNetworkAccessManager * manager = new QNetworkAccessManager(this);

    QNetworkRequest request;
    request.setUrl(QUrl("http://qt.nokia.com"));
    request.setRawHeader("User-Agent", "MyOwnBrowser 1.0");
//    QNetworkRequest * request = new QNetworkRequest();

    .........
}
Run Code Online (Sandbox Code Playgroud)

我最终只是将它更改为示例qt用于测试,我仍然得到问题,我调用的网络类的每个方法都得到未定义的引用错误.到目前为止,这只发生在网络组件上,gui很好,所以我想知道这是不是我的错.

Paw*_*cki 7

您需要链接模块network.为此,请添加到.pro文件中

QT += network
Run Code Online (Sandbox Code Playgroud)

请查看http://doc.qt.io/qt-4.8/qtnetwork-module.html#details以供参考.