E2005 In __automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Wenn Sie eine Eigenschaft in einem __automated-Abschnitt deklarieren, muss es eine neue Deklaration sein. Die Übernahme von Eigenschaften ist nicht zulässig.

Ein Beispiel:



 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;// Fehler
 
 int __property ip2 = { read = Get, write = Set }; // OK
 };