E2109 Constante attendue (Object Pascal)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Object Pascal) - Index

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 Object Pascal, 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.