Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: try..finally verursacht korrupte Variablen
18. Jul 2019, 11:09
Mir ist aufgefallen, dass in 64-Bit viele Warnungen bzgl. uninitialisierten Variablen und möglicherweise undefinierten Funktionsergebnissen zu wirklichen Problemen werden (wer hätte das gedacht!). In 32-Bit hat man oft Glück und diese Warnungen verursachen zur Laufzeit keine Fehler. Hat mich auch verwundert als ich dann Code gefunden hab der eigentlich noch nie funktioniert haben konnte weil Variablen nicht initialisiert waren oder Funktionen unter Umständen kein Result gesetzt haben. In 64-Bit hats dann aber (wie erwartet) geknallt.
Ich würde also auch mal die Compiler Warnungen des Projekts durchlesen und bestenfalls alle beheben.
Die Tatsache dass es in einem frischen Testprojekt klappt spricht dafür, dass du dir wahrscheinlich irgendwo was zerschossen hast.
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
|