Show: Object Pascal C++
Display Preferences

E2255 New not supported for dynamic arrays - use SetLength (Object Pascal)

From Appmethod Topics
Jump to: navigation, search

Go Up to Error and Warning Messages (Object Pascal) Index

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.

Personal tools
In other languages