E2113 Numerischer Überlauf (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Der Inline-Assembler hat in einem Ausdruck einen numerischen Überlauf entdeckt.


program Produce;

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

begin
end.

Dieser Fehler tritt auf, wenn eine Zahl nicht mit 32 Bits dargestellt werden kann.


program Solve;

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

begin
end.

Stellen Sie sicher, dass alle Zahlen mit 32 Bits darstellbar sind.