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