E2565 パラメータ化またはインスタンス化された型はカスタム属性として使用できません(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


これが発生するのは、ジェネリック型から RTTI を推論しようとした場合です。


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