Compiler-Warnung W8058 Präcompilierter Header (war: Was bedeutet das)
-
Hallo Leute,
Diese Meldung schmeißt der Compiler immer raus :
[C++ Warnung] Math.hpp(19): W8058 Präcompilierter Header: Initialisierte Daten im Header kann nicht erzeugt werden
Das Programm läuft soweit normal, kann ich diese Meldung einfach übergehen, oder hat sie vielleicht eine wichtige Bedeutung ?
Danke im voraus......
Edit:
Bitte aussagekräftige Überschriften wählen. Danke![ Dieser Beitrag wurde am 06.03.2003 um 08:08 Uhr von Jansen editiert. ]
-
das liegt daran, dass du vermutlich in einem header eine variable erzeugst und dieser einen wert zu weist! das geht so nicht, bzw. kann dazu führen das der wert der variable eventuell mal nicht korrekt gesetzt ist!
1. tipp:
bei fehlermeldungen und warnungen kann man die doppelklicken und der compiler springt meist zur betreffenden stelle im code.
2. tipp
die warnung bzw. fehlermeldung markieren und F1 drücken und man bekommt von der hilfe die info was falsch sein könnte.
-
Wenn du das ignorierst verwendet der Compiler keine präcompilierten Header und der Buildvorgang dauert erheblich länger.
Die Hilfe sagt doch alles:
Initialisierte Daten in der Header-Datei: Eine der Header-Dateien enthält die Definition einer globalen Variablen. (In C eine globale Variable, in C++ jegliche Variable, die nicht als extern deklariert wurde.)