E2023 Funktion benötigt Ergebnistyp (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie haben eine Funktion deklariert, aber keinen Rückgabetyp festgelegt.


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.

Hier soll Sum eine Funktion sein, allerdings haben wir den Compiler darüber nicht unterrichtet.


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.

Achten Sie einfach darauf, dass Sie einen Ergebnistyp festlegen.