E2256 Dispose wird für dynamische Arrays nicht unterstützt (da nicht erforderlich) (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Compiler hat festgestellt, dass die Standardprozedur Dispose für ein dynamisches Array verwendet wurde. Dynamische Arrays arbeiten mit einem Referenzzähler und werden automatisch freigegeben, wenn keine Referenzen mehr darauf vorhanden sind.
Die Verwendung von Dispose für das dynamische Array Arr verursacht den Fehler in diesem Beispiel:
program Produce; var arr : array of integer; begin SetLength(arr, 10); Dispose(arr); end.
Die einzige Lösung besteht darin, Dispose an dieser unzulässigen Stelle zu entfernen.
program Produce; var arr : array of integer; begin SetLength(arr, 10); end.