'identifier' : illegal static data member in locally defined class
The specified member of a class, structure, or union with local scope was declared as static.
The following is an example of this error:
void func( void )
{
class A
{
static int i; // error, i is local to func
};
};
class B
{
static int i; // OK
};