Globale Variable im Header definieren
-
Hallo,
ich möchte ein Globale Variable haben, die ich in allen Dateien benutzen kann.
Meine Idee war es, diese in einem Header zu definieren, und den Header überall einzubinden.
Wenn ich das aber nun so im Header mache#ifndef GLOBAL_H #define GLOBAL_H int global; #endif
Dann kommt der Linkerfehler, dass ich ein mehrfach definiertes Symbol habe.
Wenn ich daraus jetztextern int global;
mache, kommt die Fehlermeldung, dass es einen nicht aufgelösten externen Verweis gibt. Auch wenn ich daraus ein Pointer mache, und am Anfang meines Programmes den Speicher alloziiere.
Kann mir da einer helfen, wie ich das jetzt anstellen soll?
-
In der global.cpp
int global;
machen.
-
Danke