The compiler has encountered a use of the standard procedure DISPOSE on a dynamic array. Dynamic arrays are reference counted and will automatically free themselves when there are no longer any references to them.
program Produce; var arr : array of integer; begin SetLength(arr, 10); Dispose(arr); end. The use of DISPOSE on the dynamic array arr causes the error in this example. program Produce; var arr : array of integer; begin SetLength(arr, 10); end.
The only solution here is to remove the offending use of DISPOSE
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
|
What do you think about this topic? Send feedback!
|