E2289 __published- oder __automated-Abschnitte werden nur für Delphi-Klassen unterstützt (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Der Compiler muss eine besondere Art von vtable für Klassen generieren, die __published- und __automated-Abschnitte enthalten. Daher werden diese Abschnitt nur für Delphi-Klassen unterstützt.

Ein Beispiel:



 structregclass
 {
 int mem;
 __published:// Fehler: keine Delphi-Klasse
 int __property ip = { read = mem, write = mem };
 };
 struct__declspec(delphiclass) clxclass
 {
 int mem;
 __published:// OK
 int __property ip = { read = mem, write = mem };
 };