Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: CL | DM;

Вниз

Ошибка Stack Overflow   Найти похожие ветки 

 
Андрей Дмитриев   (2002-09-12 12:57) [0]

Уважаемые мастера!
При загрузке пр-мы на одной из машин возникает Ошибка Stack Overflow
в чем может быть дело, причем на других машинах все работает хорошо,
из использованных компонентов есть массив из 5 - ти TClientSocketов.
Может не хватает памяти или др.


 
Alx2 ©   (2002-09-12 13:06) [1]

Если в проекте все тип-топ, то:
Project->Options->Linker->Max stacksize


 
Андрей Дмитриев   (2002-09-12 13:09) [2]

Спасибо попробую, а просто ради интереса в чем дело


 
Opuhshii ©   (2002-09-12 14:22) [3]

в рекурсии дело,..


 
Леха_   (2002-09-12 14:25) [4]

обычно из-за неконролируемой рекурсии


 
Андрей Дмитриев   (2002-09-13 09:24) [5]

А для не просвященных что такое рекурсия


 
Андрей Дмитриев   (2002-09-13 09:27) [6]

А для не просвященных что такое рекурсия
Пробывал увеличить размер мах стека не помогает,
может дело в создании массива компонентов в runtime
к тому же на многих компах она работает хорошо


 
MBo ©   (2002-09-13 09:32) [7]

>для не просвященных что такое рекурсия
Простейший случай рекурсии - когда из процедуры или функции вызывается она же

Function Factorial(n:Integer):Integer;
begin
if n=1 then
Result:=1
else
Result:=n*Factorial(n-1);
end;


 
ЮЮ ©   (2002-09-13 09:46) [8]

>для не просвященных что такое рекурсия
Если в каком-то обработчике сделать некие действия, которые приводят к вызову этого же обработчика - получим то, что получили.

>к тому же на многих компах она работает хорошо
Этот обработчик не вызывается.


 
Андрей Дмитриев   (2002-09-13 10:13) [9]

Ну тогда рекурсии в моем приложении нет, тогда в чем еще может быть дело


 
MBo ©   (2002-09-13 10:15) [10]

Рекурсия может быть косвенной - A вызывает Б, Б вызывает С, С вызывает А


 
Anatoly Podgoretsky ©   (2002-09-13 10:18) [11]

Андрей Дмитриев (13.09.02 10:13)
Неконтролируемая рекурсия в твоем приложении есть, о чем и говорит ошибка, просто ты не знаешь где


 
Kaban ©   (2002-09-13 10:28) [12]

Ты вообще не можешь не сразу понять, что это рекурсия, например,
изменение содержимого TEdit в обработчике OnChange вызовет рекурсию. Хотя явного вызова рекурсивной функции ты в коде не найдешь.


 
Андрей Дмитриев   (2002-09-13 10:49) [13]

Спасибо огромное всем, все понял буду искать рекурсию
буду постепенно за{} строчки и попробую найти


 
ToRMoZzz   (2002-09-13 22:31) [14]

Ищу рекурсию. дорого! =))))))
вот убейте меня, но я не понимаю, как люди пишут прогаммы не зная что такое рекурсия (про предикаты, wp и индуктивные функции я вообще молчу)



Страницы: 1 вся ветка

Текущий архив: 2002.09.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
4-85759
anod
2002-08-10 19:44
2002.09.26
SetWindowRgn


6-85633
John Kayfolom
2002-07-25 17:22
2002.09.26
Получение HTTP страницы через прокси


3-85337
LUK_Paul
2002-09-04 14:53
2002.09.26
Отрицательные значения в ADO


14-85661
ErmSergey
2002-08-30 18:42
2002.09.26
Запуск ассоциированных с файлами программ


1-85426
olookin
2002-09-14 09:05
2002.09.26
TMemo или TRichEdit