Erro do Compilador C3769
'type' : uma classe aninhada não pode ter o mesmo nome que a classe imediatamente delimitada
Uma classe aninhada não pode ter o mesmo nome que a classe imediatamente delimitadora.
Exemplo
O exemplo a seguir gera C3769.
// C3769.cpp
// compile with: /c
class x {
class x {}; // C3769
class y {
class x{}; // OK
};
};