Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#17

AW: Warum erscheint eine Fehlermeldung?

  Alt 19. Feb 2014, 15:49
Barry Kelly meint
Zitat:
You can depend on global variables being zero-initialized.
Dieser elende Schuft.
Das hat er 2008 geschrieben, da war das vermutlich schon so.

Tja, und ich dachte sei im Delphi schon immer so.
Ich auch - und sollte auch so sein. Ich denke, das war ein Bug.
In "Delphi in a Nutshell" (von 2000 - also Delphi 5 Ära) heißt es auf Seite 395:
Zitat:
Without an initial value, a global variable is initialized to zero (empty string, nil pointer, etc.)
Witzigerweise gibt es trotzdem noch eine Warnung auf eine nicht initialisierte Variable, die ja eigentlich nicht kommen sollte, denn sie ist ja initialisiert
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (19. Feb 2014 um 15:59 Uhr)
  Mit Zitat antworten Zitat