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.