2011-01-20 2 views
0

Я использовал совет от How can i get content of web-page, чтобы загрузить страницу с помощью QT QNetworkAccessManager. Вот код, у меня есть:Ошибка 2027 при попытке использовать сетевую библиотеку QT

Заголовок:

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 в зависимости проекта, но я получаю следующее сообщение об ошибке:

error C2027: use of undefined type 'QNetworkReply'

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

ответ

1

насчет:

#include <QNetworkReply> 
+0

Ооо. Большое спасибо за указание на это! Я пропустил самую очевидную проблему. Все остальные были на месте, но это. Полагаю, это меня отбросило, что он все еще распознал символ. Еще раз спасибо! :) – ravil

Смежные вопросы