Forum: Programmieren allgemein
by Uwe Raabe,
12. Feb 2020
Das worked offenbar as expected: Missing compiler warnings for uninitialized variables
Forum: Programmieren allgemein
by Uwe Raabe,
12. Feb 2020
Ich würde das an deiner Stelle gar nicht so einschränken. Variablen sollten vor der Benutzung immer initialisiert werden. Es gibt Fälle, bei denen der Compiler das macht, aber das ist für viele nicht immer klar erkennbar. Es schadet auch nicht, wenn man diese Fälle auch selbst übernimmt.
Ich habe dein Testprogramm nun in einer VM mit D2010 laufen lassen. Es hat gar keine 1000 Aufrufe...
Forum: Programmieren allgemein
by Uwe Raabe,
11. Feb 2020
Habe ich leider nicht zur Hand.
Forum: Programmieren allgemein
by Uwe Raabe,
11. Feb 2020
Ist es nicht! Lass mal dieses Programm laufen. Gerne auch mal mit DEBUG und RELEASE spielen und mal mit und ohne Debugger laufen lassen.
Program Project634;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils,
Forum: Programmieren allgemein
by Uwe Raabe,
11. Feb 2020
Das ist so und war schon immer so. Abgesehen von reference-counted Typen werden Variablen nicht implizit initialisiert.