class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; Ten błąd pojawia się, gdy kompiluję z klasą Outer :: Inner 'nie ma elementu...