Frank Heckenbach (23.Jan 2005 (13:20 (+0100))):
egbert@seibertz.de schrieb:
"gpc version 20041218, based on gcc-2.95.2" im Grundsatz in Ordnung oder sollte ein neuerer gcc verwendet werden? Welche Kombination gilt zZ als die beste?
I.a. vermutlich gcc-3.2.x, aber 2.95.x sollte auch noch ohne Probleme gehen. hab' keine passende gcc-3.2 Version ... muß warten ...
1. Gibt es eine Möglichkeit solche Kontextabhängigkeiten gezielt zu untersuchen, wenn ja wie, welche?
Ohne den Quelltext kann man da wenig sagen. Es kann natürlich ein Compiler-Fehler sein, wahrscheinlich ist aber vermutlich ein Fehler im Programm selbst. ja, ist aber sehr unständlich, da viele UNITS mit d'rinhängen ... Uninitialisierte Variablen und alle initialisiert ungültige Zugriffe sind die häufigsten Ursachen. ^ was meinst Du damit ?
Frank Dank soweit
Grüße Egbert
egbert@seibertz.de schrieb:
1. Gibt es eine Möglichkeit solche Kontextabhängigkeiten gezielt zu untersuchen, wenn ja wie, welche?
Ohne den Quelltext kann man da wenig sagen. Es kann natürlich ein Compiler-Fehler sein, wahrscheinlich ist aber vermutlich ein Fehler im Programm selbst. ja, ist aber sehr unständlich, da viele UNITS mit d'rinhängen ...
Wenn du sie hierhin schickst, wäre es sowieso günstig, es zu einem möglichst kleinen Beispiel zu reduzieren. Wenn es ein Compiler-Fehler ist, ist der dann hoffentlich leicht zu sehen, und einen Programm-Fehler findet man oft selbst beim Verkleinern.
Uninitialisierte Variablen und alle initialisiert ungültige Zugriffe sind die häufigsten Ursachen. ^ was meinst Du damit ?
Z.B. Array-Indizes, Zeiger usw. Neben uninitialisierten Variablen sind "hängende Zeiger" (die also auf ein schon freigegebenes Objekt zeigen) eine häufige Ursache. Falls das Programm irgendwelche Low-Level-Konstrukte (Move, FillChar, Assembler u.v.a.) benutzt, kann dabei natürlich auch beliebig viel schief gehen. Frank -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8
participants (2)
-
egbert@seibertz.de -
Frank Heckenbach