次のコードで「定数式が必要です」というエラーが表示されます。
TBoard
と定義されている:
TBoard = class
field: array[1..5,1..5] of Integer;
function check(const x, y: Integer): Integer;
function addShip(x, y, size, dir: Integer): Integer;
function attack(const x, y: Integer): Integer;
end;
マークされた行でエラーが発生します。
function TBoard.attack(const x, y: Integer): Integer;
begin
Result := Self.check(x, y);
case Result of
0:
Self.field[x, y] := 1;
Exit; // error: constant expression expected
else Exit;
end;
end;
誰かが何が起こっているのか知っていますか?
前もって感謝します!