E2029 %s が必要な場所に %s があります (Object Pascal)

提供: Appmethod Topics
移動先: 案内検索

エラーと警告のメッセージ(Object Pascal):インデックス への移動

このエラーメッセージは構文エラーで表示されます。ソース内にスペルの誤りがあるか,何かが欠けています。行頭でエラーが起きているときは,前の行に実際のエラーがある場合が少なくありません。


program Produce;
var
  I: Integer
begin               (*<-- ここにエラーメッセージ:';' が必要な場所に 'BEGIN' があります*)
end.

{ コンパイラは整数型の後に変数宣言を終了するセミコロンを探す。しかし,この行にはセミコロンがないので,次の行頭まで読み進んで begin キーワードを見つける。この時点でコンパイラはエラーであると判断する... }


program Solve;
var
  I: Integer;       (*セミコロンが必要です*)
begin
end.

{ この場合はセミコロンだけがないという,よくある誤りである。一般に何かの欠落やスペルの誤りを見つけるには,エラーメッセージが表示された行とその上の行を詳しく調べる必要がある }