Duplicate:
C++: undefined reference to static class member
If I have a class/struct like this
// header file class Foo { public: static int bar; int baz; int adder(); }; // implementation int Foo::adder() { return baz + bar; } This doesn't work. I get an "undefined reference to `Foo::bar'" error. How do I access static class variables in C++?