Error del compilador C3769
"type": una clase anidada no puede tener el mismo nombre que la clase inmediatamente envolvente
Una clase anidada no puede tener el mismo nombre que la clase inmediatamente envolvente.
Ejemplo
El ejemplo siguiente genera el error C3769.
// C3769.cpp
// compile with: /c
class x {
class x {}; // C3769
class y {
class x{}; // OK
};
};