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'
如果我錯過了任何內容,請讓我知道......我認爲我沒有正確鏈接庫。
喔。非常感謝您指出!我錯過了最明顯的問題。所有其他包括在這裏,但這一個。我想它把我扔掉了,它仍然認出了這個符號。 再次感謝! :) – ravil 2011-01-20 18:32:05