![]() |
|
|
![]()
|
|
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Каким образом можно расширить пространство стёка? Вот: я написал игру типа "кто хочет стать миллионером", но толтько там надо угадать мелодию. Вопросов 20; Когда я перехожу на 19 вопрос, то выходит ошибка, что стёк перепонен. Ес чо компиллтор указывает на ту функцию, которая узнаёт случайное чило до 20 и проверяет, было ли оно. Вот она:
Заранее благодарен... |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
замени рекурсию циклом
Добавлено @ 12:42 и не стёк, а стек Добавлено @ 12:43 кроме того, у тебя нет проверки на то, что все wass[i] равны true Это сообщение отредактировал(а) MAKCim - 9.12.2007, 12:46 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Я нашёл, где можно увеличьть размер стёка, увеличил. А она теперь Access Ovulation выдаёт и показывает на файл быблиотеки stdlib.h, точнее на функцию random. Ничё не пойму...
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
Crut,
ты посты читаешь? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Проверка на все was в данном случае не нужна! bool was[20] - это обьявление той переменной. При нажатии кнопки-варианта, она считает номер и если он больше 20, то вызавает функцию конца игры. А та в свою очередь все was приводит к false...
Добавлено через 1 минуту и 25 секунд Хотя попробую, всё равно - спасибо! |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
нужна иначе в твоем коде возможна бесконечная рекурсия, что и ведет к переполнению стека -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Crut |
|
||||||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Сделал всё как ты сказал... Теперь ошибок не выдаёт, но после 19 зависает...
Добавлено @ 13:19 Я неменого изменил случайный выбор:
Вот так я написал check_count:
А вот код кнопки - варианта:
Это сообщение отредактировал(а) Crut - 9.12.2007, 13:22 |
||||||
|
|||||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
Добавлено через 3 минуты и 33 секунды почему у тебя wass определен как bool[20], а индексы начинаются с 1? надо с нуля -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
потому-что не нравиться мне писать с нуля.. А wass bool - я не понаял, почему нет???
|
|||
|
||||
| MAKCim |
|
||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
в С/С++ индексы в массиве начинаются с нуля если ты определил wass как bool wass[20], то последний элемент будет иметь индекс 19, а не 20 у тебя же в check_count а пробегает значения от 1 до 20 включительно, т. е выходит за границу массива
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||
|
|||||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Ах Да! Яже и забыл, что в массиве n - 1. А к стати --a это просто сколько будет если a--, с учётом, что а не изменяется или при использовании такого в функции позвращается не а, а а--?
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
Crut,
ты сам понял, что сказал? я нет -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
--a что возвращается? И что будет с а?
|
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
1) Ничто никуда не возвращается, т.к. здесь нету return'а! 2) a уменьшится на единицу
Бу-го-га-га-га-га! -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Вопрос с а возник по причине того, что в разных книгах оператор -- выполняет функции по разному...
|
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
сумневаюсь... а книги по одному языку программирования были? -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
||||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
Lazin, а ты как думал?! - нужный доступ рождается в муках!
|
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
сумневаюсь...
а книги по одному языку программирования были? - Да! Но увы по чистому с++... |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |