E2315 'element' ist kein Element von 'klasse', weil der Typ nicht definiert ist (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Das Element wird bereits referenziert, obwohl die Klasse noch nicht vollständig definiert ist. Dies kann auftreten, wenn Sie eine forward-Deklaration der Klasse X vornehmen, eine Zeigervariable auf X deklarieren und ein Element mit diesem Zeiger referenzieren. Zum Beispiel:



 class X;
 X * oneX;
 int test() { return oneX->i; }