Erreur du compilateur C3769

'type' : une classe imbriquée ne peut pas avoir le même nom que la classe englobante immédiatement

Une classe imbriquée ne peut pas avoir le même nom que la classe englobante immédiatement.

Exemple

L’exemple suivant génère l’erreur C3769.

// C3769.cpp
// compile with: /c
class x {
   class x {};   // C3769
   class y {
      class x{};   // OK
   };
};