The program has attempted to use the standard procedure NEW on a dynamic array. The proper method for allocating dynamic arrays is to use the standard procedure SetLength.
program Produce;
var
arr : array of integer;
begin
new(arr, 10);
end.The standard procedure NEW cannot be used on dynamic arrays.
program Solve;
var
arr : array of integer;
begin
SetLength(arr, 10);
end.
Use the standard procedure SetLength to allocate dynamic arrays.
|
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
|
What do you think about this topic? Send feedback!
|