Condividi tramite


Errore del compilatore C2460

'identifier1': usa 'identifier2', che è in fase di definizione

Una classe o una struttura (identifier2) viene dichiarata come membro di se stessa (identifier1). Le definizioni ricorsive di classi e strutture non sono consentite.

L'esempio seguente genera l'errore C2460:

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

Usare invece un riferimento puntatore nella classe .

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