Duplizieren:
C++: undefined reference to static class memberZugreifen auf statische Klassenvariablen in C++?
Wenn ich eine Klasse/Struktur wie diese nicht funktionieren Dies gilt
// header file
class Foo
{
public:
static int bar;
int baz;
int adder();
};
// implementation
int Foo::adder()
{
return baz + bar;
}
haben. Ich bekomme einen "undefinierten Verweis auf` Foo :: bar '"Fehler. Wie greife ich auf statische Klassenvariablen in C++ zu?
Beachten Sie, dass Sie ein ';' nach der Klassendefinition. – dirkgently