Partager via


Erreur du compilateur C2460

'identifier1' : utilise 'identifier2', qui est défini

Une classe ou une structure (identifier2) est déclarée en tant que membre lui-même (identifier1). Les définitions récursives des classes et des structures ne sont pas autorisées.

L’exemple suivant génère l’erreur C2460 :

// C2460.cpp
class C {
   C aC;    // C2460
};

Utilisez plutôt une référence de pointeur dans la classe.

// C2460.cpp
class C {
   C * aC;    // OK
};