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++?