Hallo liebe Leute,
an einer Stelle meines Programmcodes funktioniert die Zuweisung einer leeren Menge nicht.
Die Mengenvariable hat die Größe longword.
Die Zuweisung
X:=[];
weist nur dem niederwertigen word von X Null zu,
das höherwertige word von X bekommt beliebige Werte zugewiesen,
selbst wenn vor dieser Zuweisung longword(X)=0 war(!!):
Zum Testen habe ich folgendes gemacht:
longword(X):=0;
//jezt ist lonword(X) tatsächlich Null.
//nun:
X:=[]
// jetzt ist longword(X)=34F0000 (Hex)
//
Der Fehler trat auf, als ich den Code vor dieser Stelle
mit ein paar Zeilen erweiterte.
Zum Test habe ich den zusätzlichen Code, der diesen Fehler
verursacht hat, durch viele verschiedene belanglose
Code ersetzt. Dabei trat der Fehler bei einigen Codes auf, bei anderen nicht. Eine Systematik konnte ich nicht entdecken.
Natürlich kann ich dieses Problem umschiffen,
indem ich
X:=[];
durch
longword(X):=0;
ersetze,
aber solange ich nicht weiß was da los ist,
kann ich nicht darauf vertrauen, daß das programm ordentlich
arbeitet.
Weiß da jemand was??
an einer Stelle meines Programmcodes funktioniert die Zuweisung einer leeren Menge nicht.
Die Mengenvariable hat die Größe longword.
Die Zuweisung
X:=[];
weist nur dem niederwertigen word von X Null zu,
das höherwertige word von X bekommt beliebige Werte zugewiesen,
selbst wenn vor dieser Zuweisung longword(X)=0 war(!!):
Zum Testen habe ich folgendes gemacht:
longword(X):=0;
//jezt ist lonword(X) tatsächlich Null.
//nun:
X:=[]
// jetzt ist longword(X)=34F0000 (Hex)
//
Der Fehler trat auf, als ich den Code vor dieser Stelle
mit ein paar Zeilen erweiterte.
Zum Test habe ich den zusätzlichen Code, der diesen Fehler
verursacht hat, durch viele verschiedene belanglose
Code ersetzt. Dabei trat der Fehler bei einigen Codes auf, bei anderen nicht. Eine Systematik konnte ich nicht entdecken.
Natürlich kann ich dieses Problem umschiffen,
indem ich
X:=[];
durch
longword(X):=0;
ersetze,
aber solange ich nicht weiß was da los ist,
kann ich nicht darauf vertrauen, daß das programm ordentlich
arbeitet.
Weiß da jemand was??
Comment