E2005 Redéclaration de propriété non autorisée dans la section __automated (C++)

De RAD Studio
Aller à : navigation, rechercher

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


Si vous déclarez une propriété dans une section __automated, il doit s'agir d'une nouvelle déclaration. Les propriétés surchargées ne sont pas autorisées.

Exemple :

struct__declspec(delphiclass) clxbaseclass
{
int __fastcall Get(void);
void __fastcall Set(int);
int __property ip1 = { read = Get, write = Set };
};
structclxderivedclass : clxbaseclass
{
int __fastcall NewGetter(void);
__automated:
__property ip1;// Erreur
int __property ip2 = { read = Get, write = Set }; // OK
};