Dringend: Bug in VisualStudio 2005?

Enumerator

Mitglied Kamel
Moin!

Jeder von euch hat bestimmt schon einmal eine ähnliche Fehlermeldung bekommen:

Code:
Fehler	1	error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static char defcon::al::engine::cCounter" (?cCounter@engine@al@defcon@@2HA)" in Funktion ""public: bool __thiscall defcon::al::engine::exit(void)" (?exit@engine@al@defcon@@QAE_NXZ)".	Runtime.obj

Nur was ist, wenn die vermisste statische Variable definitiv existiert? Und das auch noch in der selben Klasse?
Nicht einmal die Memberfunktionen der Klasse erkennen die Ausdrücke, egal ob mit oder ohne Operatoren wie "::" oder "->".
"." geht ja schon gar nicht, also was nun?
IntelliSense macht merkwürdigerwerise keine Probleme, nur der Linker...

Für jede Hilfe bin ich sehr dankbar
Mfg Enum

PS: Der Datenmember ist außerhalb der Klasse definiert worden ...
 
Zuletzt bearbeitet:
Es würde helfen, wenn du uns die beiden Zeilen der Definition (aus der Header-Datei) und der Deklaration (in der .cpp-Datei) zeigst.
 
@Endurion Moin !!
Du hast vermutlich recht. Ich dachte, die paar Zeilen da oben^^ würden ausreichen ...
Naja, wie dem auch sei, das Problem hat sich bereits gelöst. Es war wirklich eine Art Bug, allerdings ein altbekannter: VS kam mal wieder mit der Dateiverwaltung einfach nicht klar. Das übliche: Code außerhalb VS mal schnell umstrukturiert, schon meckert die IDE. :confused:
Und ich war mal wieder selbst der Dumme ...

PS: Die Games auf Deiner Site sind nicht übel, weiter so! :)
 
Zurück