Znaczenie komunikatu 'Stack overflow'

0

Czy ktoś wie co oznacza komunikat "Stack overflow", po którym mój program się zawiesza?

0

Gdzieś (prawdopodobnie w pętli) przepełniłeś stos.

0

Panie kolego: pętli żadnej nie miałam, a jedynie opendialoga wywołałem :)

0

Podaj kod, bo inaczej wiem tyle co nic.

0

Ten kod ci nic nie powie, ale skoro chciałeś :)
Mogę jeszcze dodać, że ta forma jest utworzona tymczasowo.

var
Katalog : String;
begin
if OpenDialog.Execute then
Katalog := OpenDialog.Filename;
end;

0

Dlaczego chcesz przypisać katalogowi nazwę pliku?

0

TO jest tylko przykład. Jeżeli nie wiesz jak mi pomóc no to daj już spokój . OK

0

Ja chcę ci pomóc, ale ty nie dajesz mi szansy. Zdolonści telepatycznych jeszcze nie mam. Podaj DOKŁADNY kod, a nie jakieś przykłady, panie szefie.

0

Gdziesz korzystasz prawdobodobnie z algorytmu rekurencyjnego. I gdy za duzo razy zostanie wywołana procedura przez samą siebie stos sie przepełnia.

0

Gdziesz korzystasz prawdobodobnie z algorytmu rekurencyjnego. I gdy za duzo razy zostanie wywołana procedura przez samą siebie stos sie przepełnia.

Zwłaszcza jeśli procedura ma duzo (duzych) zmiennych lokalnych. Mozliwe tez ze przekazujesz do procedury cos bardzo duzego jako parametr. Pamietaj, ze mozesz zawsze pokombinowac np z przekazaniem wskaznika, ktory ma tylko 4 bajty.

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