2011-01-20 98 views
0

我使用了來自How can i get content of web-page的建議,使用QT QNetworkAccessManager下載頁面。下面是我的代碼有:嘗試使用QT的網絡庫時出現錯誤2027

頁眉:

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 2011-01-20 18:32:05

相關問題