Error del compilador C3769
Actualización: noviembre 2007
Mensaje de error
'tipo' : una clase anidada no puede tener el mismo nombre que la clase inmediatamente envolvente
'type' : a nested class cannot have the same name as the immediately enclosing class
Una clase anidada no puede tener el mismo nombre que la clase envolvente inmediata.
Ejemplo
El ejemplo siguiente genera el error C3769.
// C3769.cpp
// compile with: /c
class x {
class x {}; // C3769
class y {
class x{}; // OK
};
};