E2029 %s が必要な場所に %s があります (Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーメッセージは構文エラーで表示されます。ソース内にスペルの誤りがあるか,何かが欠けています。行頭でエラーが起きているときは,前の行に実際のエラーがある場合が少なくありません。
program Produce; var I: Integer begin (*<-- ここにエラーメッセージ:';' が必要な場所に 'BEGIN' があります*) end.
{ コンパイラは整数型の後に変数宣言を終了するセミコロンを探す。しかし,この行にはセミコロンがないので,次の行頭まで読み進んで begin キーワードを見つける。この時点でコンパイラはエラーであると判断する... }
program Solve; var I: Integer; (*セミコロンが必要です*) begin end.
{ この場合はセミコロンだけがないという,よくある誤りである。一般に何かの欠落やスペルの誤りを見つけるには,エラーメッセージが表示された行とその上の行を詳しく調べる必要がある }