Teilen über


Compilerfehler C2460

'identifier1': verwendet "identifier2", der definiert wird.

Bemerkungen

Eine Klasse oder Struktur (identifier2) wird als Element von sich selbst (identifier1) deklariert. Rekursive Definitionen von Klassen und Strukturen sind nicht zulässig.

Example

Im folgenden Beispiel wird C2460 generiert:

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

Verwenden Sie stattdessen einen Zeigerverweis in der Klasse.

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