wie und wo standardwerte definieren
-
hola leute
wie definiert ihr in euren programmen standardwerte ? strings zahlen usw.
ich mach es derzeit so:/*header-file */ extern const char *std_filename; extern const int port_no; /* cpp-file */ const char *std_filename = "filename.ext"; const int port_no = 121212das problem dabei ist, das mir der schreibaufwand doch zu hoch ist.
wie macht ihr das ?Meep Meep
-
Einfach in die Headerdatei:
// blablub.h const int IMPORTANT_ID = 111;Konstanten haben ja als Standardeinstellung External-Linkage.
Gruß
Don06
-
hola
wenn ich es so mache bekomme ich jedoch folgende fehlermeldung
[C++ Warnung] StaticDefs.h(4): W8058 Präcompilierter Header: Initialisierte Daten im Header kann nicht erzeugt werdenMeep Meep
-
Was ist denn ein Präcompilierter Header?
Es werden doch nur Quelldateien (.cpp) kompiliert oder?Ich bekomme solche Warnungen übrigens nicht, weder mit GCC noch mit MSVC.
Gruß
Don06
-
Die Fehlermeldung sagt doch alles. Headerdateien mit initialisierungen dürfen halt nicht in die Precompiled Header. Am besten du nimmst die StaticDefs.h da raus.