E2511 Le paramètre type '%s' doit être un type de classe (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Cette erreur se produit quand la contrainte de type en vigueur sur un type générique n'est pas respectée.
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.