E2346 Le spécificateur d'accès 'x' de la propriété 'propriété' doit être une fonction membre (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Seules les fonctions membre ou les données membre sont autorisées dans les spécifications d'accès des propriétés.

Exemple :



 int GlobalGetter(void)
 {
      return 0;
 }
 struct pbase
 {
      intMemberGetter(void) {return 1;}
      int __property ip1 = { read = GlobalGetter }; // Erreur
      int __property ip2 = { read = MemberGetter }; // OK
 };