E2543 Instantiierter Datentyp '%s' ist zu lang: überschreitet 2 GB (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn der Typ für die generische Klasse zu groß ist.


 program E2543;
 {E2543 Instantiated data type '%s' too large: exceeds 2 GB}
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TGenericArray <T> = class
     a: array [1..MaxLongint] of T;
 
   end;
 
 var
   array1 : TGenericArray<Longint>;
 begin
    array1 :=  TGenericArray<Longint>.Create;
 end.