crossplatform.ru

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


  Ответ в падение при закрытии приложения
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 20.8.2009, 8:22
  блин ребята опечатался. извините.
хотел написать не
Цитата(kwisp @ 19.8.2009, 21:54) *
странной почему в других местах где нет close() при закрытии падает

а
странной почему в других местах где нет close() при закрытии НЕ падает.

думаю это связано с тем что закрытие приложения где падает вызваное событием ошибки чтения или доставки http-запроса происходит после http->abort().

П.С.
вот косипор.
Гость Дата 19.8.2009, 23:51
 
Цитата(kwisp @ 31.7.2009, 15:08) *
сначала закрывается потом винда радостно сообщает анхендлид ексепшон.

Была тут мутная тема - "опасно ли создавать обьекты инче как зерез new" (в классе, стеке)
ViGOur Дата 19.8.2009, 22:24
 
Цитата(kwisp @ 19.8.2009, 21:54) *
странной почему в других местах где нет close() при закрытии падает
Думаю, что когда при закрытии освобождаются ресурсы http что-то делает с каким-нибудь указателем, который становится не валидным (указатель уничтожен, а http еще нет)...
kwisp Дата 19.8.2009, 20:54
  помогло
http->close()
перед закрытием программмы..
странной почему в других местах где нет close() при закрытии падает
:)

извините долго не отвечал был в отпуске.
в gdb не смотрел ...
SABROG Дата 31.7.2009, 22:12
  gdb чего-нить говорит?
kwisp Дата 31.7.2009, 20:43
  ecspertiza,
я отдельного потока не создавал, но как известно он(QHttp) работает асинхронно.
ecspertiza Дата 31.7.2009, 16:43
  А сигнал какой? И QHttp работает не в отдельном ли потоке?
kwisp Дата 31.7.2009, 15:08
  сначала закрывается потом винда радостно сообщает анхендлид ексепшон.
qApp->quit() вызываю в слоте. повешенном на сигнал QHttp.
в других местах проги
qApp->quit(). срабатывает нормально :(
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 18.4.2024, 11:20