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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]программа закрываеться(game dev)  (Прочитано 5633 раз)
Noize_programmer
Чайник
*
Offline Offline

Сообщений: 91


работает не трогай


Просмотр профиля WWW
« : Июнь 30, 2023, 13:23 »

проект:https://github.com/SpeechKingV/guess_the_number__with_graphics


когда я нажимаю кнопку SANG (start a new game) программа завершаеться хотя этого не должно быть Грустный Грустный Плачущий Грустный Грустный Грустный Грустный

вывод приложения:
13:12:30: Запускается guess_the_number__with_graphics.exe ...
QObject::connect: No such signal QCheckBox::pressed(bool) in ..\guess_the_number__with_graphics\Ssettings_window.cpp:10
QObject::connect:  (sender name:   'hints')
QObject::connect:  (receiver name: 'Ssettings_window')
QObject::connect: No such signal QCheckBox::pressed(bool) in ..\guess_the_number__with_graphics\Ssettings_window.cpp:11
QObject::connect:  (sender name:   'music')
QObject::connect:  (receiver name: 'Ssettings_window')
ASSERT failure in QVector<T>::operator[]: "index out of range", file Qt5.14\5.12.12\mingw73_64\include/QtCore/qvector.h, line 432
13:12:50: Программа неожиданно завершилась.
13:12:50: Процесс был завершён принудительно.
13:12:50: guess_the_number__with_graphics.exe аварийно завершился.

вывод сборки:
13:12:28: Выполняются этапы для проекта guess_the_number__with_graphics...
13:12:28: Настройки не изменились, этап qmake пропускается.
13:12:28: Запускается: «Qt5.14\Tools\mingw730_64\bin\mingw32-make.exe» -j6
Qt5.14/Tools/mingw730_64/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'F:/projects/Qt_project/5.0.2/games/guess_the_number__with_graphics/build-guess_the_number__with_graphics-Desktop_Qt_5_12_12_MinGW_64_bit-Debug'
mingw32-make[1]: Nothing to be done for 'first'.
mingw32-make[1]: Leaving directory 'build-guess_the_number__with_graphics-Desktop_Qt_5_12_12_MinGW_64_bit-Debug'
13:12:30: Процесс «Qt5.14\Tools\mingw730_64\bin\mingw32-make.exe» завершился успешно.
13:12:30: Прошло времени: 00:01.


заранее спасибо за помощь!
« Последнее редактирование: Август 24, 2023, 15:57 от Noize_programmer » Записан

Официальная стандартизация языка с++ началась в 1998 году, когда был опубликован стандарт языка ISO/IEC 14882:1998(известный как C++98), разработанный комитетом по стандартизации C++(ISO/IEC JTC1/SC22/WG21 working group)
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #1 : Июнь 30, 2023, 16:56 »

ASSERT failure in QVector<T>::operator[]: "index out of range", file Qt5.14\5.12.12\mingw73_64\include/QtCore/qvector.h, line 432
« Последнее редактирование: Июнь 30, 2023, 16:58 от PimenS » Записан
Noize_programmer
Чайник
*
Offline Offline

Сообщений: 91


работает не трогай


Просмотр профиля WWW
« Ответ #2 : Июнь 30, 2023, 17:28 »

ASSERT failure in QVector<T>::operator[]: "index out of range", file Qt5.14\5.12.12\mingw73_64\include/QtCore/qvector.h, line 432
я вижу, но в коде нет ни одного обращения больше 4, а QVector у меня от 0 до 4
Записан

Официальная стандартизация языка с++ началась в 1998 году, когда был опубликован стандарт языка ISO/IEC 14882:1998(известный как C++98), разработанный комитетом по стандартизации C++(ISO/IEC JTC1/SC22/WG21 working group)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #3 : Июнь 30, 2023, 21:37 »

если у тебя 4 элемента, то обращение по индексу 4 — это обращение к 5-му элементу
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Noize_programmer
Чайник
*
Offline Offline

Сообщений: 91


работает не трогай


Просмотр профиля WWW
« Ответ #4 : Июль 03, 2023, 13:24 »

если у тебя 4 элемента, то обращение по индексу 4 — это обращение к 5-му элементу
ну так в масиве 5 элементов(1-5)
Записан

Официальная стандартизация языка с++ началась в 1998 году, когда был опубликован стандарт языка ISO/IEC 14882:1998(известный как C++98), разработанный комитетом по стандартизации C++(ISO/IEC JTC1/SC22/WG21 working group)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #5 : Июль 03, 2023, 21:00 »

запусти под отладчиком и поймешь в чем проблема
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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