IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Ошибка
сообщение
Сообщение #1


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Чте такое Error 202: Stack Overflow error и можна ли сней боротся? unsure.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






С любой ошибкой можно (и нужно) бороться smile.gif

Переполнение стека обычно возникает, если у тебя внутри функции/процедуры описано достаточно много локальных переменных (большой массив, например), а размер стека ведь по умолчанию = 16К... Вот и не хватает его чтобы разместить все необходимые данные... Выход - директива компилятора {$M} (смотри в FAQ-е про нее, я добавлял)...

Вторая причина - глубокая (чаще всего - неправильная) рекурсия. Тут тебе ничего не поможет, кроме как найти ошибку и переписать рекурсию правильно...

Ну, и можно вообще отключить предупреждение об ошибке (хотя это плохо: предупреждения не будет, но программа правильно работать не станет...) Выбирай, что будем делать. Если нужно более конкретно - код в студию (и перенесем тему в раздел "Задачи") smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


В FAQ-е я ничего не нашел про ету директиву 10.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Взял из хэлпов по делфи. Но в настройках компилера 100% должна быть настройка Размера стека, Имейдж база и т.д.
Цитата

Syntax {$M minstacksize,maxstacksize}
Default {$M 16384,1048576}


Сообщение отредактировано: hardcase -


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






hardcase,
а теперь попробуй подумать, и исправь свой предыдущий пост так, чтобы он подходил для использования в Turbo Pascal, ибо то, что там сейчас написано - не пройдет. Для TP формат {$M} немного другой (кстати, думать вообще желательно ПЕРЕД тем, как что-то постить)... У нас, видишь ли, для Дельфи есть отдельный раздел, если ты еще не заметил этого...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Ну изменил я. Парень в принципе и сам поймёт что пройдёт в TP а что - нет. Небось не дурак.

volvo, аз есьм чел маленько сапиенс. Думаю иногда.
Просто решил, что в Delphi остался бэкворд компартибилити.


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.12.2024 20:41
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name