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

De Appmethod Topics
Aller à : navigation, rechercher

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

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.