Ошибка 2027 при попытке использовать сетевую библиотеку QT - PullRequest
0 голосов
/ 20 января 2011

Я воспользовался советом от Как я могу получить содержимое веб-страницы , чтобы загрузить страницу с помощью QT QNetworkAccessManager.Вот код, который у меня есть:

Заголовок:

class WebAccessor : public QObject{
 Q_OBJECT
public:
 WebAccessor();
 void fetch(const QString &url);
public slots:
 void replyFinished(QNetworkReply *reply);
private: 
 QNetworkAccessManager *netManager_;
 QString pageData_;  
};

Cpp:

WebAccessor::WebAccessor(){
 netManager_ = new QNetworkAccessManager(this);
 connect(netManager_, SIGNAL(finished(QNetworkReply *)), 
       this, SLOT(replyFinished(QNetworkReply *)));
}

void WebAccessor::fetch(const QString &url){
 netManager_->get(QNetworkRequest(QUrl(url)));
}

void WebAccessor::replyFinished(QNetworkReply *pReply){
 QByteArray data = pReply->raedAll();
 pageData_ = QString(data);
}

Я включил QtNetworkd4.lib в зависимости проекта, но я получаюследующая ошибка:

ошибка C2027: использование неопределенного типа 'QNetworkReply'

Пожалуйста, дайте мне знать, если я что-то пропустил ... Я думаю, что янеправильно связывает библиотеку.

1 Ответ

1 голос
/ 20 января 2011

А как же:

 #include <QNetworkReply>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...