Compiler Error C2557

'identifier' : private and protected members cannot be initialized without a constructor

Private and protected members cannot be assigned a value except by the class's member or friend functions. Nonpublic members should be initialized in the class constructor.