crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

mva
  опции профиля:
сообщение 29.1.2015, 13:02
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 104
Регистрация: 15.3.2009
Из: Киров
Пользователь №: 615

Спасибо сказали: 3 раз(а)




Репутация:   0  


Добрый день!

Есть код
    QNetworkAccessManager*  m_networkAccessManager;
    ...
   m_networkAccessManager = 0;
   ...
   // Если сетевой менеджер еще не подключен, то подключим его
   if (m_networkAccessManager == 0)
   {   // Вызывается только один раз, по необходимости загрузить фотографию
       QNetworkConfigurationManager manager(this);
       m_networkAccessManager = new QNetworkAccessManager(this);
       m_networkAccessManager->setConfiguration(manager.defaultConfiguration());
       connect(m_networkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
   }
   if (m_networkAccessManager != 0)
   {
       if (m_networkAccessManager->networkAccessible() == QNetworkAccessManager::Accessible)
       {
       ...    // ПОПАДАЕМ СЮДА В LINUX, НО НЕ В WINDOWS
       }
       else
       {
           app->showMessageOnStatusBar(tr("Нет доступа к сети для загрузки фотографий."), 3000);    // ПОД WINDOWS ПОПАДАЕМ СРАЗУ СЮДА
           delete m_networkAccessManager;
           m_networkAccessManager = 0;
       }
    }

Он работает под Linux, но не работает в Windows. Почему? Как это можно выяснить?

Сообщение отредактировал mva - 29.1.2015, 15:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 6:38