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つです。私はそれがまだシンボルを認識したことを私を捨てたと思う。 おかげで再び! :) – ravil