Главная страница
    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.007 c
4-85761
malakai
2002-08-09 18:28
2002.09.26
закрытие всех форм проложения


8-85617
a_n_t
2002-05-30 16:40
2002.09.26
rgb -> 16bit


1-85568
Dima2002
2002-09-04 09:08
2002.09.26
Кто-нибудь видел версию RxLib для DELPHI 7 STUDIO?


3-85404
Извращенец2
2002-09-05 06:38
2002.09.26
prTxtReport на лазерном принтере


14-85688
zzet
2002-08-29 19:34
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский