E2256 動的配列では Dispose をサポートしていません (必要ありません) (Delphi)
エラーと警告のメッセージ(Delphi) への移動
動的配列に対して標準関数 DISPOSE が使用されているのを、コンパイラが検知しました。動的配列は参照がカウントされており、動的配列自身への参照がなくなると、自動的に自分を解放します。
たとえば、以下の動的配列 arr に対する DISPOSE の使用は、エラーを発生させます:
program Produce; var arr : array of integer; begin SetLength(arr, 10); Dispose(arr); end.
ここでの唯一の解決策は、原因となっている DISPOSE 使用部分を削除することです:
program Produce; var arr : array of integer; begin SetLength(arr, 10); end.