E2268 Les paramètres de ce type ne peuvent avoir de valeur par défaut (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Le mécanisme des paramètres par défaut incorporé au compilateur Delphi ne permet de cette façon que l'initialisation de types simples. Vous avez essayé d'utiliser un type non pris en charge.


program Produce;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType = [1, 2]);
  begin
  end;
end.


Les paramètres par défaut de ce type ne sont pas pris en charge par le langage Delphi.


program solve;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType);
  begin
  end;

end.


La seule façon de corriger cette erreur consiste à supprimer l'affectation de paramètre illégale ou de donner au paramètre un type pouvant être initialisé avec une valeur par défaut.