Здравствуйте, гость ( Вход | Регистрация )
|
silver47 |
10.9.2011, 21:48
Сообщение
#1
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6
|
Доброго времени суток. При закрытии программы, случается, что появляется сообщение о том, что программа выполнила недопустимую операцию и тд по списку. Научите, пожалуйста, как её отловить.
Qt 4.7.4 + QtCreator 2.3.0 Window 7 |
|
|
|
![]() |
|
silver47 |
10.9.2011, 22:35
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6
|
Скрин ошибки в файле 2.png
Файл 1.png содержит скрин дебагера сразу после вылета. Красным подчернул два моих метода. Да приложение многопоточное, но потоки к тому моменту, как происходит вылет, уже отработали, завершились и были удалены (через сигнал fihished и слот deleteLater). Понимаю, что наверняка, пытаюсь уничтожить то, что уничтожено ранее, но не знаю как это найти. |
|
|
|
silver47 Ошибка при закрытии программы. 10.9.2011, 21:48
RazrFalcon Копипаст текста ошибки в студию. 10.9.2011, 22:22
RazrFalcon Я хз, но может
if (d->recursive(... 11.9.2011, 0:01
Алексей1153 exception code 0xc0000005 - это попытка залезть в ... 11.9.2011, 0:06
silver47 Это 100% попытка доступа к памяти, возвращенной в ... 11.9.2011, 5:23
silver47 Эмм... кажется вопрос закрыт. Не совсем понимаю пр... 11.9.2011, 8:19
Litkevich Yuriy а программа не консольная? 11.9.2011, 8:47
silver47 Была когда-то консольной. С ней как раз проблем не... 11.9.2011, 8:52![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.11.2025, 5:31 |