2011-01-20 6 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

おお。それを指摘してくれてありがとう!私は最も明白な問題を逃しました。他のすべてのインクルードはその場所にありましたが、これは1つです。私はそれがまだシンボルを認識したことを私を捨てたと思う。 おかげで再び! :) – ravil