Thema: Delphi Stack Überlauf

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Stack Überlauf

  Alt 17. Mai 2004, 14:11
Zitat von Christian18:
Wenn ich mein Programm starte, dann kommt ein Fehler "Stack Überlauf"
was ist das???
Warum kommt dieser Fehler!!!
Weil du mit ziemlicher Sicherheit eine endlose Rekursion "eingebastelt" hast.
Beispiel:
Delphi-Quellcode:
function ErzeugeStackOverflow(anzahl:Integer):integer;
begin
   Result := 2 * ErzeugeStackOverflow(anzahl+1);
end;
Dies ist auch über "mehrere Ecken" möglich;
wenn du z.B. im Event OnPaint die Methode Show aufrufst, dann führt das
ebenfalls zu einer endlosen Abfolge von Events (bis der Stack überfüllt ist).
Andreas
  Mit Zitat antworten Zitat