E2036 変数が必要です (Delphi)

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

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

このエラーメッセージは,式または定数のアドレスを使用しようとしたときに表示されます。


program Produce;
var
  I: Integer;
  PI: ^Integer;
begin
  PI := Addr(1);
end.

{ 1 のような定数にはメモリアドレスがないので,@ 演算子や Addr 標準関数を適用できない }


program Solve;
var
  I: Integer;
  PI: ^Integer;
begin
  PI := Addr(I);
end.

{ 変数のアドレスを使用する必要がある }