Stack Overflow при вызове функции
От: Аноним  
Дата: 22.05.04 09:06
Оценка:
В чем может быть причина возникновения ошибки Stack Overflow при вызове функции.
Re: Stack Overflow при вызове функции
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 22.05.04 09:11
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>В чем может быть причина возникновения ошибки Stack Overflow при вызове функции.


Например, в бесконечной рекурсии.
[ posted via RSDN@Home 1.1.2 stable ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: Stack Overflow при вызове функции
От: vdimas Россия  
Дата: 22.05.04 09:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В чем может быть причина возникновения ошибки Stack Overflow при вызове функции.

неуправляемая рекурсия

просмотри внимательно свои алгоритмы, рекурсия может охватывать много ф-ий,
если пишешь под винды, то рекурсию может провоцировать неккоректное обращение с ссобщениями виндоуз (провоцирование возникновения повторных сообщений в обработчике других, и так по кругу)
Re: Stack Overflow при вызове функции
От: NoFate Россия  
Дата: 22.05.04 11:27
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>В чем может быть причина возникновения ошибки Stack Overflow при вызове функции.

В рекурсии например.
... << RSDN@Home 1.1.3 stable silent>>
Re: Stack Overflow при вызове функции
От: adontz Грузия http://adontz.wordpress.com/
Дата: 22.05.04 14:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В чем может быть причина возникновения ошибки Stack Overflow при вызове функции.


1) Рекурсия, причём не объязательно чтоб боло много вложенных вызовов, и 50-60 вызовов при большом размере локальных переменных могут сорвать стек.
2) Вызов alloca с большим значением запрошеной памяти
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.