![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
mezmay |
![]()
Сообщение
#1
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Есть кусок кода, вылетает на последней строчке:
Почему это может быть? Причем если закомментировать цикл
то перестает вылетать, хотя в этом цикле нет ничего связанного вектором vvBlocks Сообщение отредактировал mezmay - 11.8.2011, 9:03 |
|
|
![]() |
mezmay |
![]()
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Ура!!! Решил проблему! Короче дело обстояло так: в потоке обрабатывался файл, и информация о ходе обработки посылалась в основной поток с помощью событий и соответственно функции QCoreApplication::postEvent(). Проблема была в том что я создавал объект события статически, а в документации сказано:
The event must be allocated on the heap since the post event queue will take ownership of the event and delete it once it has been posted. It is not safe to modify or delete the event after it has been posted. надо было вовремя читать документацию. Спасибо тебе Алексей1153, без твоей помощи я бы наверное не обратил на это внимания! Сообщение отредактировал mezmay - 12.8.2011, 15:05 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.7.2025, 7:19 |