duplicado:
C++: undefined reference to static class member¿Accediendo a variables de clase estáticas en C++?
Si tengo una clase/estructura como esta
// header file
class Foo
{
public:
static int bar;
int baz;
int adder();
};
// implementation
int Foo::adder()
{
return baz + bar;
}
esto no funciona. Aparece un error de "referencia indefinida al error` Foo :: bar '". ¿Cómo accedo a las variables de clase estáticas en C++?
Tenga en cuenta que falta un ';' después de la definición de la clase. – dirkgently