Russian Qt Forum

Qt => Работа с сетью => Тема начата: DmP от Сентябрь 30, 2011, 03:38



Название: [Решено] QNetworkAccessManager + Qt3Support
Отправлено: DmP от Сентябрь 30, 2011, 03:38
Привет!

Возникла проблема с работой Qt, может кто сталкивался ...
Есть программа:
Код:
#include <QtGui/QApplication>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkReply>
#include <QtCore/QDebug>

int main(int argc, char *argv[])
{
  QApplication a(argc, argv);

  QString url = "http://google.com/";
  QNetworkAccessManager* nm = new QNetworkAccessManager();
  QNetworkReply* r = nm->get(QNetworkRequest(QUrl(url)));

  for (int i = 0; i < 10000000; i++)
  {
      if (r->isFinished())
          break;
      QApplication::processEvents();
  }
  qDebug() << r->readAll() << r->error() << r->errorString();

  delete nm;
  return 0;
}
На компьютере есть две сборки Qt с QtSupport и без. В первой всегда возвращается ошибка "Host google.com not found" код 3 (QNetworkReply::HostNotFoundError), во второй все нормально.
С чем это может быть связанно?


Название: Re: [Решено] QNetworkAccessManager + Qt3Support
Отправлено: DmP от Сентябрь 30, 2011, 11:02
Разобрался, оказывается причина была в настройках проекта VC, я настраивал среду для каждого проекта, что бы использовали разные DLL-ки, для одного из проектов указал объединение среды - нет, вот он так и перестал работать, при чем тут не важно какая Qt.