Здравствуйте, гость ( Вход | Регистрация )
|
ruzik |
26.7.2011, 20:36
Сообщение
#1
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: 0
|
Здравствуйте, я хотел для своего редактора qss сделать небольшой поиск ошибок, но тк он выполнялся достаточно долго при больших документов, я запихнул его в поток, вроде все ок, все работает, но если попытаться выйти из программы, то выдает ошибку:
Цитата Необработанное исключение в "0x651ed4d5" в "RizekQssEditor.exe": 0xC0000005: Нарушение прав доступа при чтении "0x01926158". Я понимаю поток пытается обратиться к данным, которых уже нет, и я пытался это исправить: поставил обработку исключений в место создания потока и некоторых начальных манипуляций с ним - не помогло поставил обработку исключений в сам поток, в функции манипуляции с теми самими объектами - не помогло поставил завершение процесса и в деструктор QDockWidgetа в котором содержится этот поток и в главный класс - не могло Вот как примерно выглядит класс QDockWidget из которого и вызывается поток Заранее спасибо за помощь! |
|
|
|
![]() |
|
Litkevich Yuriy |
27.7.2011, 5:48
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Это сообщение означает, что где-то идёт обращение к экземпляру QAplication вне главного потока.
Если ты отлаживаешся в IDE, то там должен быть стек вызовов, посмотри его, от какой из твоих функций начинается этот стэк |
|
|
|
ruzik Ошибка из потока 26.7.2011, 20:36
Litkevich Yuriy Цитата(ruzik @ 26.7.2011, 23:36) Я понима... 26.7.2011, 21:49
ruzik Знал бы как, посмотрел бы
Не подскажите как это м... 26.7.2011, 22:31
ruzik Остановил во время выхода errora на отладке:
В сте... 27.7.2011, 12:19![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 29.12.2025, 0:34 |