E2109 Constante attendue (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

L'assembleur en ligne attendait une constante mais n'en a pas trouvé.



program Produce;

  procedure Assembly(x : Integer);
  asm
    mov   ax, x MOD 10
  end;

begin
end.

L'assembleur en ligne n'est pas capable d'effectuer une opération MOD sur une variable Delphi, le code ci-dessus provoquera donc une erreur.

Beaucoup des expressions de l'assembleur en ligne nécessitent des constantes pour que l'assemblage s'effectue correctement. Modifiez l'instruction fautive pour avoir une constante au moment de l'assemblage.