E2023 La fonction nécessite un type de résultat (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Vous avez déclaré une fonction, mais n'avez pas spécifié un type de renvoi.



program Produce;

function Sum(A: array of Integer);
var I: Integer;
begin
  Result := 0;
  for I := 0 to High(A) do
    Result := Result + A[I];
end;

begin
end.

Sum correspond ici à une fonction, nous ne l'avons pas signalée au compilateur.



program Solve;

function Sum(A: array of Integer): Integer;
var I: Integer;
begin
  Result := 0;
  for I := 0 to High(A) do
    Result := Result + A[I];
end;

begin
end.

Assurez-vous que vous spécifiez le type du résultat.