E2255 New non supporté pour les tableaux dynamiques - utilisez SetLength (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Le programme a essayé d'utiliser la procédure standard NEW sur un tableau dynamique. La méthode exacte d'allocation des tableaux dynamiques consiste à utiliser la procédure standard SetLength.


program Produce;
  var
    arr : array of integer;

begin
  new(arr, 10);
end.

La procédure standard NEW ne peut pas être utilisée sur des tableaux dynamiques.


program Solve;
  var
    arr : array of integer;

begin
  SetLength(arr, 10);
end.


Utilisez la procédure standard SetLength pour allouer des tableaux dynamiques.