Crash из за QEventLoop::exec(), Example inside |
Здравствуйте, гость ( Вход | Регистрация )
Crash из за QEventLoop::exec(), Example inside |
512es |
9.1.2012, 15:38
Сообщение
#1
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Доброе время суток!
Помогите пожалуйста понять в чём ошибка. Пример во вложении и тут: main.cpp
mainwindow.h
mainwindow.cpp
looper.h
looper.cpp
Вывод программы:
Qt 4.7.4 Mac OS 10.6.8 Сообщение отредактировал 512es - 9.1.2012, 15:40
Прикрепленные файлы
|
|
|
BRE |
9.1.2012, 16:06
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Не нужно указвать parent для объектов создаваемых на стеке.
Как правило это не вызывет проблем, т.к. объект созданный на стеке в своем деструкторе выпишится из списка своего parent'а. А в данном случае, из-за атрибута Qt::WA_DeleteOnClose, деструктор MainWindow пытался освободить объект созданный на стеке. |
|
|
512es |
9.1.2012, 16:15
Сообщение
#3
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Спасибо больщушее!
Не пойму как я сам не сообразил.. |
|
|
Текстовая версия | Сейчас: 25.12.2024, 16:59 |