86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||||||
1 | ||||||
Программа аварийно завершается при прохождении цикла04.06.2012, 00:48. Показов 2196. Ответов 10
Метки нет (Все метки)
написано в qt
0
|
04.06.2012, 00:48 | |
Ответы с готовыми решениями:
10
При открытия файла аварийно завершается программа Программа завершается аварийно при вызове функции При вводе данных в объект программа аварийно завершается Программа аварийно завершается |
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
04.06.2012, 01:41 | 2 |
Что такое Obj? может это пустой контейнер, а вы к его элементам по индексу обращаетесь.
0
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||||||
04.06.2012, 01:52 [ТС] | 3 | |||||
ихвиняюсь,забыл
вот заголовочный файл
cObj Obj[8]; с этим все окей
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
04.06.2012, 01:54 | 4 |
это класс, инстансы которого хранятся в Obj. А что такое Obj? Массив, вектор, что-то еще?
Obj[c] - вот это обращение к элементу по индексу. Если Obj - пустой контейнер, то так делать нельзя. И неужели в дебаг режиме нельзя прогу запустить и посмотреть где и при каких обстоятельствах падает?
0
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
04.06.2012, 01:57 [ТС] | 5 |
ошибка возникает на строке (Set.indexOf(Num)==-1){
0
|
60 / 60 / 6
Регистрация: 28.05.2012
Сообщений: 222
|
||||||
04.06.2012, 11:54 | 6 | |||||
Приведи полный тестовый пример. Потому что строка
0
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||||||
04.06.2012, 12:16 [ТС] | 7 | |||||
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
04.06.2012, 12:39 | 8 |
0
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
04.06.2012, 15:09 [ТС] | 9 |
меньше 9,следовательно на 8 он занакчивает.
просто я проверял , вставляя сообщения после ранодма и после входа в блок if сообщение после рандома вылазило,а в блоке if нет, следовательно дело в indexOf()
0
|
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
|
|
04.06.2012, 16:35 | 10 |
cObj Obj[8] означает, что элементы могут быть от 0 до 7... а условие while(c<9) означает, что тут "c" может принять значение 8, которое выйдет за пределы массива. Дальнейшее поведение непредсказуемое.
1
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|||||||||||||||||||||||||||||||
04.06.2012, 20:22 [ТС] | 11 | ||||||||||||||||||||||||||||||
тупанул ппц
описывается это в Loauding.h
Запускается D:\Soft\OtSDK\Projects\Picture\Match_Picture-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK_________\debug\Match_Picture.exe... Программа неожиданно завершилась. D:\Soft\OtSDK\Projects\Picture\Match_Picture-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK_________\debug\Match_Picture.exe завершился с кодом -1073741819 как такое может быть? Добавлено через 1 час 7 минут вообще не понимаю в чем дело... Запускается D:\Soft\OtSDK\Projects\Picture\Match_Picture-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK_________\debug\Match_Picture.exe... Программа неожиданно завершилась. D:\Soft\OtSDK\Projects\Picture\Match_Picture-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK_________\debug\Match_Picture.exe завершился с кодом -1073741819 main.cpp
только что онормально запускалось..
0
|
04.06.2012, 20:22 | |
04.06.2012, 20:22 | |
Помогаю со студенческими работами здесь
11
программа завершается аварийно Работа с матрицами (программа завершается аварийно) Рекурсия, почему программа завершается аварийно? Программа на других компьютерах завершается аварийно Программа аварийно завершается после оператора scanf Цикл: при прохождении цикла FOR программа неверно считает количество символов '+,-,*' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |