E2239 Le paramètre par défaut '%s' doit être par valeur ou const (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Les paramètres auxquels sont affectés des valeurs par défaut ne peuvent pas être transmis par référence.


program Produce;

  procedure p0(var x : Integer = 151);
  begin
  end;

begin
end.

Puisque le paramètre x est transmis par référence dans cet exemple, une valeur par défaut ne peut lui être affectée.


program Solve;

  procedure p0(const x : Integer = 151);
  begin
  end;

begin
end.

Dans cette solution, le paramètre par référence a été changé en paramètre const. Alternativement, le paramètre aurait être pu être changé en paramètre par valeur ou la valeur par défaut aurait pu être enlevée.