redefinition of class name 'identifier'
A class, structure, or union is defined more than once. The following sample generates C2580:
class C { C::C; // C2580, remove to resolve the error }; void main() { }