E2118 Division par zéro (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

L'assembleur en ligne a rencontré une expression qui provoque une division par zéro.



program Produce;

  procedure AssemblerExample;
  asm
    dw  1000 / 0
  end;

begin
end.

Si vous utilisez des constantes programme au lieu de constantes littérales, cette erreur peut ne pas être si évidente.



program Solve;

  procedure AssemblerExample;
  asm
    dw  1000 / 10
  end;

begin
end.

La solution, comme dans la programmation dans des langages de haut niveau, consiste à vérifier que vous n'effectuez pas de division par zéro.