Здравствуйте, гость ( Вход | Регистрация )
|
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 |
11.9.2011, 8:19
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6
|
Эмм... кажется вопрос закрыт. Не совсем понимаю причем тут это.
В общем, создавался отдельный поток и запускался на выполнение не с помощью thread->start(); а напрямую: thread->run();. Заменил второе на первое и все как рукой сняло. Уже полчаса как не могу повторить вылет. P.S. посоветуйте литературу про потоки на Qt. Сообщение отредактировал silver47 - 11.9.2011, 8:38 |
|
|
|
silver47 Ошибка при закрытии программы. 10.9.2011, 21:48
RazrFalcon Копипаст текста ошибки в студию. 10.9.2011, 22:22
silver47 Скрин ошибки в файле 2.png
Файл 1.png содержит скр... 10.9.2011, 22:35
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
Litkevich Yuriy а программа не консольная? 11.9.2011, 8:47
silver47 Была когда-то консольной. С ней как раз проблем не... 11.9.2011, 8:52![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 6.3.2026, 22:17 |