E2543 インスタンス化データ型 '%s' が大きすぎます: 2 GB を超えています(Delphi)

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

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


このエラーは、ジェネリック クラスの型が大きすぎるときに発生します。


 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.