E2111 再配置可能なシンボルの加減算はできません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
インラインアセンブラはリンカによって変更される可能性があるメモリアドレスの加算や減算はできません。
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.
{ グローバル変数はリロケータブル(再配置可能)アドレスを生成する項目のクラスに属し,インラインアセンブラはそれらの加算や減算ができない }
{ インラインアセンブラ文で,リロケータブルアドレスの加算または減算を行わないようする }