E2113 数値オーバーフロー (Object Pascal)

提供: Appmethod Topics
移動先: 案内検索

エラーと警告のメッセージ(Object Pascal):インデックス への移動

インラインアセンブラが式の 1 つで数値オーバーフローを検出しました。


program Produce;

  procedure AssemblerExample;
  asm
    mov eax, $0ffffffffffffffffffffff
  end;

begin
end.

{ 32 ビット以下では表現できない数値を指定するとこのエラーが発生する }


program Solve;

  procedure AssemblerExample;
  asm
    mov al, $0ff
  end;

begin
end.

{ 指定する数値がすべて 32 ビットに収まるようにする }