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

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> FP Run-time errors, 202 Stack overflow error
сообщение
Сообщение #1


Человек
*****

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

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


Добрый день!
из-за чего может случаться переполнение стека?
Заранее благодарен.


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Рекурсия глубокая, или большие массивы передаются по значению в процедуры/функции, или размер локальных переменных превышает размер стека (нужное подчеркнуть)... Возможны и варианты; чтобы сказать точнее - надо смотреть код.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Человек
*****

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

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


Цитата(volvo @ 10.07.2007 15:55) *
Рекурсия глубокая...или размер локальных переменных превышает размер стека
а какая рекурсия глубокая? и как узнать размер стека?


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Может и при 5-ти уровнях переполняться:

procedure x(level: integer);
var arr: array[1 .. 15000] of integer;
begin
if level > 5 then exit;
x(level + 1);

end;

begin
x(0);
end.



Цитата
как узнать размер стека?
Узнать - Options -> Memory Sizes
Изменить - {$M stacksize, heapsize}
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Человек
*****

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

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


Цитата(volvo @ 10.07.2007 15:55) *
чтобы сказать точнее - надо смотреть код.
можна я тебе покажу код в привате?


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Ну, покажи smile.gif
 К началу страницы 
+ Ответить 

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

 





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