◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── Compiler error C2438 'identifier' : cannot initialize static class data via constructor A constructor was used to initialize a static member of a class. Static members should be initialized in a definition outside of the class declaration. The following example shows how static members are initialized: class X { public: static const int i; static int j; }; const int X::i = 1; int X::j = 2; -♦-