E2511 型パラメータ '%s' はクラス型が必要です(Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーは、ジェネリック型に設定された型制約が順守されていないときに発生します。
program E2511;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TMyRecord = record // replace record with class to fix
end;
type
TMyData<T: class> = class(TObject)
end;
var
mustBeObjectData: TMyData<TMyRecord>; //E2511
begin
Writeln('FAIL - E2511 Type parameter ''%s'' must be a class type');
end.