Compartilhar via


Erro do Compilador C2460

'identifier1': usa o 'identifier2' que está sendo definido

Uma classe ou estrutura (identifier2) é declarada como um membro de si mesma (identifier1). As definições recursivas de classes e estruturas não são permitidas.

O exemplo a seguir gera o erro C2460:

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

Em vez disso, use uma referência de ponteiro na classe.

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