nested struct mit undefined reference
-
hi,
ich habe in einer headerdatei eine klasse mit einem private struct, welches eine statische variable enthaelt. ich komme einfach nicht drauf, wie ich auf diese variable in einem anderem modul zugreifen kann, ohne dass mein linker meckert. hier ein bisschen code:// foo.hpp class foo { private: struct bar { static int var; }; /* ... */ public: void doFoo (); /* ... */ }; // foo.cpp void foo::doFoo () { bar::var = 0; // undefined reference bar b; b.size = 0; // geht auch ned };
hoffe, jemand kann mir helfen.
was auch immer
-
in der foo.cpp fehlt die Definition der Variablen.
int foo::bar::var;
-
danke. haette ich aber auch selber darauf kommen koennen
was auch immer