尝试使用QT的网络库时出现错误2027

时间:2011-01-20 17:35:18

标签: c++ qt visual-studio-2005

我使用How can i get content of web-page的建议使用QT QNetworkAccessManager下载页面。这是我的代码:

部首:

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包含在项目的依赖项中,但是我收到以下错误:

  

错误C2027:使用未定义的类型   'QNetworkReply'

如果我遗漏了任何内容,请告诉我......我认为我没有正确连接图书馆。

1 个答案:

答案 0 :(得分:1)

怎么样:

 #include <QNetworkReply>