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) |