Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Variablenstack-overflow Kategorie: Programmierung (von Markus Hummel - 19.08.2003 14:27)
Als Antwort auf Re: Variablenstack-overflow von Cris - 19.08.2003 14:04

> Hallo,
>
> > Ich habe bei meinem Programm  ein seltsames Verhalten festgestellt. Ich habe mein Programm erweitert,
> > und plötzlich liefen schon gut ausgetestete Programmteile nicht mehr. Ich muÃ?te feststellen, daÃ? die
> > Variablen irgendwie durch falsche Werte überschrieben werden.
>
> Verwendest Du in Deinem Programm Arrays? Wenn ja, kontrolliere bitte die Feldgrenzen. In C werden die
> Feldgrenzen nicht automatisch kontrolliert sondern einfach aus dem Index eine Speicheradresse errechnet und
> evt. andere Variablen überschrieben.
>
> > Ist es so, daÃ? je mehr Programmspeicher verwendet wird, desto weniger Variablenspeicher zur Verfügung steht?
>
> Nein, Variablen und Programmcode werden in verschiedenen Speichersegmenten abgespeichert.
>
> MfG  Cris

Danke, ich verwende Arrays und werde dies mal überprüfen.

WeiÃ?t Du eigentlich, wieviel Speicherplatz für Variablen zur Verfügung steht, und wie sich die Unit verhält, wenn
es zu einem Stacküberlauf kommt?


    Antwort schreiben


Antworten:

Re: Variablenstack-overflow (von Cris - 19.08.2003 18:53)