Compilerfehler bei einem static memberelement
-
Meine Klasse sieht vereinfach so aus:
//foo.h class foo { static int* bar; }; //foo.cpp static int* foo::bar;
VC7.1 gibt mir hier den Fehler "Speicherklassenspezifizierer nicht zulässig", lasse ich das foo:: weg, bekomme ich Ärger mit dem Linker (was ja auch klar ist).
Wie muss ich die variable definieren, dass es gültig ist?
-
Du sollst auch das static weglassen, nicht das foo::
-
Das hatte ich auch ursprünglich nicht dabei und dann dazu gemacht, weil nen Fehler kam, aber jetzt geht es
Naja war wohl nen Nebeneffekt von irgend einem anderen Fehler