E2190 スレッドローカル変数は absolute にはできません (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

スレッドローカル変数は別の変数を参照できず,絶対メモリアドレスも参照できません。


program Produce;

  threadvar
     secretNum : integer absolute $151;

begin
end.

{ absolute 指令は threadvar 宣言セクションでは使用できない }


program Solve;

  threadvar
    secretNum : integer;

  var
    sNum : integer absolute $151;

begin
end.

{ この種の問題には簡単な解決方法が 2 つある。1 つは threadvar セクションから absolute 指令を削除する方法である。もう 1 つは絶対変数を通常の var 宣言セクションへ移動する方法である }