E2111 Impossible d'ajouter ou de soustraire des symboles relogeables (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
L'assembleur en ligne ne peut pas ajouter ni soustraire une adresse mémoire qui peut être changée par le lieur.
program Produce; var a: array[1..10] of Integer; endOfA : Integer; procedure Relocatable; begin end; procedure Assembly; asm mov eax, a + endOfA end; begin end.
Les variables globales tombent dans la classe des éléments produisant des adresses relogeables, et l'assembleur en ligne ne peut pas les ajouter ni les soustraire.
Vérifiez que vous n'essayez pas d'ajouter ni de soustraire des adresses relogeables depuis vos instructions assembleur en ligne.