Udostępnij przez


Błąd kompilatora C2460

"identifier1" : używa elementu "identifier2", który jest definiowany

Klasa lub struktura (identifier2) jest zadeklarowana jako element członkowski (identifier1). Rekursywne definicje klas i struktur nie są dozwolone.

Poniższy przykład generuje C2460:

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

Zamiast tego należy użyć odwołania do wskaźnika w klasie .

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