E2031 ラベルが必要です (Delphi)

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

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

このエラーメッセージは,goto 文の中で指定した識別子またはインラインアセンブリの中でラベルとして使った識別子がラベルとして宣言されていない場合に表示されます。


program Produce;

begin
  if 2*2 <> 4 then
    goto Exit; (*<-- ここでエラーメッセージ:ラベルが必要です*)
  (*...*)
Exit:              (*ここでもさらにエラーメッセージ*)
end.
	program Solve;
label
  Exit;            (*Delphi ではラベルを宣言する必要がある*)
begin
  if 2*2 <> 4 then
    goto Exit;
  (*...*)
Exit:
end.