Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Вниз

Ошибка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
6-85621
alkmas
2002-07-19 11:16
2002.09.26
Перенаправление пакетов


3-85355
Шаповалов Кирилл
2002-09-04 10:59
2002.09.26
Поля соответвия или 2 DBLookUpBox а


14-85691
michael_b
2002-09-01 20:26
2002.09.26
Подскажите книгу по написанию клиент-серверных в delphi


4-85744
tamerlan311
2002-08-09 11:04
2002.09.26
Hbitmap & GetPixel


8-85618
Янушка
2002-05-31 11:15
2002.09.26
О цвете заголовка формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский