E2100 Datentyp zu groß: 2 GB überschritten (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Sie haben einen Datentyp angegeben, der zu groß ist, um vom Compiler dargestellt zu werden. Dieser Fehler tritt bei Datentypen von mehr als 2 GB Größe auf. Verringern Sie die Größe in der Typbeschreibung.
program Produce;
type
EnormousArray = array [0..MaxLongint] OF Longint;
BigRecord = record
points : array [1..10000] of Extended;
end;
var
data : array [0..500000] of BigRecord;
begin
end.
Der Grund für die Fehlermeldung ist in diesem Beispiel offensichtlich.
program Solve;
type
EnormousArray = array [0..MaxLongint DIV 8] OF Longint;
DataPoints = ^DataPointDesc;
DataPointDesc = array [1..10000] of Extended;
BigRecord = record
points : DataPoints;
end;
var
data : array [0..500000] OF BigRecord;
begin
end.
Stellen Sie sicher, dass die Größe Ihrer Datentypen 2 GB nicht überschreitet. Notfalls müssen Sie Ihre Daten wie mit der BigRecord-Deklaration umstrukturieren.