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