Globale Variable für gesamtes Programm
-
Hallo Leute!
Ich brauche in meinem Programm eine globale Variabe, die für alle Klassen zugänglich ist. (im gesamten Programm)
Ich dachte eigentlich das ist ganz einfach isses aber nicht.
Wenn ich in die "stdafx.h" die Variable CString datei; deklariere kommt eine Linker Fehler Meldung. Darin steht das die Variable mehrfach deklariert wurde! Hääh? Ich will nicht mehrfach deklarieren ich will einfach nur eine globale Variable.Gru? EricP
-
Mach sie static in stdafx.h
-
Danke!
Das klappt auch so weit aber der Inhalt von der Variable wird dann gelöcht, ohne das ich den Befehl dazu gebe!
Also ich weise in der Methode m von einer Klasse a den wet "Das ist ein String" zu, dieser ist dann aber in der Methode m2 von der Klasse a2 gelöcht!
Wie kann ich das beheben?
-
ach quatsch... lösch das static und mach ein extern daraus.
du musst die Variable dann aber nocheinmal in der Haupt-cpp-Datei ohne extern global deklarieren.Grüße Rapha
-
DANKE DANKE DANKE

FUNZT