'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 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;