'define über mehrere Klassen (extern?)
-
Hallo,
ich habe das Problem das ich einen mit #define definierten
Wert in verschiedenen Klassen (verschiedenen Files) verwenden will.
Wie kann ich definieren das eine Wert ausserhalb eines Files bereits definiert
wurde? Vgl. mit "extern" Syntax bei Globalen Variablen.Hoffe mein Problembeschreibung kann man einigermassen verstehen.
Ciao charlie
-
define in eine header datei und die header datei überall inkludieren wo du den wert brauchst.
ich hoffe mit wert meinst du ein makro und keine konstante - denn sonst ist const die bessere wahl.
-
Wenn du die header-datei in den gewünschten *.cpp-Files einhängst, dann verhindere von vornherein eine Mehrfachedefinition:
d.h der einzubindende header wir einfach umschlossen mit dem Ausdruck
#ifndef _beliebiger_eindeutiger_name_
#define _beliebiger_eindeutiger_name_...
...
...#endif
-
Vielen Dank für die schnelle Hilfe!