E2565 Parametrisierter oder instantiierter Typ kann nicht als benutzerdefiniertes Attribut verwendet werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt bei dem Versuch auf, RTTI-Informationen von einem generischen Typ abzuleiten.


 program E2565;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TMyAttr<T> = class(TCustomAttribute);
   TMyIntegerAttr = TMyAttr<Integer>;
 
   [TMyIntegerAttr] // E2565
   TBoom = class
   end;
 
 begin
 end.