0
Я использовал совет от How can i get content of web-page, чтобы загрузить страницу с помощью QT QNetworkAccessManager. Вот код, у меня есть:Ошибка 2027 при попытке использовать сетевую библиотеку QT
Заголовок:
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