'class' : cannot be a base class of itself
Recursive base classes are illegal.
Remove the base class specifier, or specify another class as a base class.