Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка "Переполнение стека" [D7, XP]


Student iz KZ ©   (2006-03-17 06:19:00) 

Всем салам!
Не подскажете примного уважаемые, что может вызывать переполнение стека?

Заранее благодарю!


Student iz KZ   (2006-03-18 17:15:00) [1]

Всем большое Спасибо! Буду разбиратся.


Чапаев   (2006-03-17 11:03:00) [2]


> Сейчас стек по умолчанию имеет такие размеры

Какие, кстати? 1 мегабайт по умолчанию, кажется?

(Вчерась как раз один товарищ жаловался на сабжёвую ошибку, объявив две локальные переменные типа по 512 килобайт. ;-) Правда, это было в Борланд Цэ++ неизвестной версии)


Anatoly Podgoretsky   (2006-03-17 09:08:00) [3]

TUser ©   (17.03.06 09:02) [8]
Запросто


TUser   (2006-03-17 09:02:00) [4]

Обычно - бесконечная рекурсия. Сейчас стек по умолчанию имеет такие размеры, что переполнить его локальными переменными затруднительно.


Anatoly Podgoretsky   (2006-03-17 08:50:00) [5]

Чрезмерное заполнение стека


MBo   (2006-03-17 08:39:00) [6]

>много объявлял переменных внутри процедуры или функции. "Физику" этого объяснить не смогу

Память под локальные переменные выделяется из стека, размер которого невелик. Это существенно, например, если локально объявить большой статический массив


AbrosimovA   (2006-03-17 08:10:00) [7]

У меня это происходило тогда, когда я слишком много объявлял переменных внутри процедуры или функции. "Физику" этого объяснить не смогу.


balepa   (2006-03-17 06:34:00) [8]


> Das ist po Konkretnee!

Какой вопрос такой ответ
1. Где у тебя переполнение ?
2. Код в студию


ЮЮ   (2006-03-17 06:33:00) [9]

В обработчике события выполняются действия, приводящие к возникновению тако го же события и вызова этого же обработчика, например.

Смотри View > Debug Windows > Call Stack сразу после возникновения ошибки


Student iz KZ   (2006-03-17 06:31:00) [10]


> balepa ©   (17.03.06 06:28) [1]

Das ist po Konkretnee!


balepa   (2006-03-17 06:28:00) [11]


> Student iz KZ   (17.03.06 06:19)  
> Всем салам!
> Не подскажете примного уважаемые, что может вызывать > переполнение  стека?


Наверх

Титульная страница Поиск, карта сайта Написать письмо