E2315 'Membre' n'est pas un membre de 'classe', car le type n'est pas encore défini (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Le membre est en train d'être référencé alors que la classe n'a pas encore été entièrement définie. Cela peut arriver si vous déclarez d'avance la classe X, déclarez une variable pointeur sur X, et référencez un membre via ce pointeur ; par exemple :



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