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ś??
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..."
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
Mozesz tez zwiekszyc dostepny stos, ale przypuszczam ze jest to jednak blad.
--
Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1
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 [kylix.3.oe@slackware.8.1.0.1]
Life is just a dream, you know...
[Cowboy Bebop]