stack overflow

0

Zrobiłem ostatnio program - wszystkie instrukie i polecenia dozwolone -żadnego błędu przy kompilacji - wszytsko działa. Ale gdy zbyt długo coś robie wprogramie i potem chce go zamknąć to wyskakuje komunikat "Stack Overflow" i jakieś tam jeszcze. Jak to ominąć? - czy można jakoś zabezpieczyć program przed takim czymś??

0

To przepełnienie bufora prawdopodobnie
użyłeś gdzieś zmiennej , która niezdołała
pomieścić jakiejś wartości.

np int x;
w czasie programu przypisujemy x 10000000000
no i "Stack overflow..."

0

Możliwe też, że wywołujesz funkcje rekurencyjnie i liczba wywołań przekroczyła dozwoloną liczbę (przerób to na wersję iteracyjną)

--
Jest jeszcze jeden błąd ... :)
--------Oficjalny kanał----------
Service for programmers w IRC:
Kanał: #4programmers.net
Serwer: warszawa.ircnet.pl
Sieć: POLNet
Port: 6667

0

Mozesz tez zwiekszyc dostepny stos, ale przypuszczam ze jest to jednak blad.

--
Pawel {Delphi 6 Personal}

Po pierwsze: naciśnij F1

0

To przepełnienie bufora prawdopodobnie
użyłeś gdzieś zmiennej , która niezdołała
pomieścić jakiejś wartości.

To da inny blad - Renge Check Error:P

--
Vogel [[email protected]]

Life is just a dream, you know...
[Cowboy Bebop]

1 użytkowników online, w tym zalogowanych: 0, gości: 1