Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > 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?