Russian Qt Forum
Ноябрь 22, 2024, 22:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Непонятное падение программы  (Прочитано 12250 раз)
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« : Январь 26, 2021, 15:23 »

Добрый день, есть непонятное падение программы только в режиме Debug, выдает следущее сообщение:
"Exception thrown at 0x00007FFB144F3C4D (Qt5Guid.dll) in MyApp.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF."
на строчке
Код:
QApplication app( argc, argv );
----->int app_ret = app.exec();
Гуггл особо не помог, может кто скажет,что это и как лечить?Спасибо
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #1 : Январь 26, 2021, 15:30 »

1) Версия Qt какая?
2) Программа падает любая или определённая?
« Последнее редактирование: Январь 26, 2021, 15:32 от tux » Записан

opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #2 : Январь 26, 2021, 15:45 »

1)5.13.2
2)Определенная
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Январь 26, 2021, 15:59 »

Что говорит запуск под отладчиком ?
Записан
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #4 : Январь 26, 2021, 16:05 »

Что говорит запуск под отладчиком ?

все то,что я скинуд в шапке темы. Все проходит и работает, но когда отпускаешь breakpoint и нажимаешь f5, то падает на app.exec()
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #5 : Январь 26, 2021, 16:52 »

Может просто попробовать собрать на более свежей версии Qt? На дворе уже 5.15.2.
Если не хочется ломать рабочую Qt - можно завести виртуалку.
Записан

qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #6 : Январь 26, 2021, 19:35 »

все то,что я скинуд в шапке темы. Все проходит и работает, но когда отпускаешь breakpoint и нажимаешь f5, то падает на app.exec()

обычно отладчик останавливается и показывает где упал

без кода - предположу что идет освобождение ранее освобожденного экземпляра класса
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #7 : Январь 27, 2021, 08:14 »

Убедитесь ещё на всякий, что либы используются от одного компиля и что все они дебажные
Записан
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #8 : Январь 27, 2021, 14:04 »

Может просто попробовать собрать на более свежей версии Qt? На дворе уже 5.15.2.
Если не хочется ломать рабочую Qt - можно завести виртуалку.
а инсталлера для 5.15 я не нашел, последний который был,это как раз 5.14. Если есть ссылка,то можно?
Записан
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #9 : Январь 27, 2021, 14:05 »

все то,что я скинуд в шапке темы. Все проходит и работает, но когда отпускаешь breakpoint и нажимаешь f5, то падает на app.exec()

обычно отладчик останавливается и показывает где упал

без кода - предположу что идет освобождение ранее освобожденного экземпляра класса


он останавливается на строчке:
----->int app_ret = app.exec();
Записан
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #10 : Январь 27, 2021, 14:05 »

Убедитесь ещё на всякий, что либы используются от одного компиля и что все они дебажные
как это сделать,как проверить?
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #11 : Январь 27, 2021, 15:39 »

может быть callstack есть?
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #12 : Январь 27, 2021, 15:43 »

а инсталлера для 5.15 я не нашел, последний который был,это как раз 5.14. Если есть ссылка,то можно?
Качаете любой инсталлятор Qt и просто ставите. Там уже 6.0.1 вполне ставится, буквально сегодня пробовал. На винде.
На linux 5.15.2. И свежее, в ближайшем будущем, точно не будет.
Записан

opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #13 : Январь 27, 2021, 15:55 »

а инсталлера для 5.15 я не нашел, последний который был,это как раз 5.14. Если есть ссылка,то можно?
Качаете любой инсталлятор Qt и просто ставите. Там уже 6.0.1 вполне ставится, буквально сегодня пробовал. На винде.
На linux 5.15.2. И свежее, в ближайшем будущем, точно не будет.
Можно ссылку на инсталлер,чтобы установить 5.15?НЕ совсем понимаю, где я на любом инсталлере смогу выбрать 5.15, если он для конкретной версии?На винду. Пример:https://download.qt.io/archive/qt/5.14/5.14.0/ файл qt-opensource-windows-x86-5.14.0.exe Для 5.15 и 6.0 не вижу таких файлов в архиве   
« Последнее редактирование: Январь 27, 2021, 17:23 от opera » Записан
opera
Чайник
*
Offline Offline

Сообщений: 93


Просмотр профиля
« Ответ #14 : Январь 27, 2021, 15:58 »

может быть callstack есть?
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.135 секунд. Запросов: 23.