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

相关问题