Автор: kwisp 31.7.2009, 15:08
сначала закрывается потом винда радостно сообщает анхендлид ексепшон.
qApp->quit() вызываю в слоте. повешенном на сигнал QHttp.
в других местах проги
qApp->quit(). срабатывает нормально
Автор: ecspertiza 31.7.2009, 16:43
А сигнал какой? И QHttp работает не в отдельном ли потоке?
Автор: kwisp 31.7.2009, 20:43
ecspertiza,
я отдельного потока не создавал, но как известно он(QHttp) работает асинхронно.
Автор: kwisp 19.8.2009, 20:54
помогло
http->close()
перед закрытием программмы..
странной почему в других местах где нет close() при закрытии падает
извините долго не отвечал был в отпуске.
в gdb не смотрел ...
Автор: ViGOur 19.8.2009, 22:24
Цитата(kwisp @ 19.8.2009, 21:54)
странной почему в других местах где нет close() при закрытии падает
Думаю, что когда при закрытии освобождаются ресурсы http что-то делает с каким-нибудь указателем, который становится не валидным (указатель уничтожен, а http еще нет)...
Автор: Гость 19.8.2009, 23:51
Цитата(kwisp @ 31.7.2009, 15:08)
сначала закрывается потом винда радостно сообщает анхендлид ексепшон.
Была тут мутная тема - "опасно ли создавать обьекты инче как зерез new" (в классе, стеке)
Автор: kwisp 20.8.2009, 8:22
блин ребята опечатался. извините.
хотел написать не
Цитата(kwisp @ 19.8.2009, 21:54)
странной почему в других местах где нет close() при закрытии падает
а
странной почему в других местах где нет close() при закрытии НЕ падает.
думаю это связано с тем что закрытие приложения где падает вызваное событием ошибки чтения или доставки http-запроса происходит после http->abort().
П.С.
вот косипор.