Afficher : Delphi C++
Préférences d'affichage

E2239: Paramètre par défaut '%s' doit être par-valeur ou const (Delphi)

De RAD Studio XE2

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

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.

Versions précédentes
Autres langues