“expected ‘xxx’ at end of input” とは、プログラムが予期しているトークンが入力の終わりに存在しない場合に出るエラーのことです。以下に例を示します。
int main() { int x = 10; int y = 20; int z; // 予期しているトークン ';' が入力の終わりに存在しない z = x + y }
上記のコードでは、文末にセミコロンが抜けているため、予期しているトークン ';'
が入力の終わりに存在しないというエラーが出ます。この場合、以下のように修正する必要があります。
int main() { int x = 10; int y = 20; int z; // 予期しているトークン ';' を文末に追加する z = x + y; }
このように、プログラム中でトークンが抜けている場合は、適切なトークンを追加するように注意しましょう。
コメント