C++コンパイルエラー: 宣言の終わりに';'が期待されます


  1. エラーメッセージを理解する: エラーメッセージは「宣言の終わりに';'が期待される」という意味です。つまり、宣言文の最後にセミコロンが欠落している可能性があります。

  2. コードを確認する: エラーが発生している行の前後を確認し、宣言文を見つけます。特に、ベクターを宣言している場合にこのエラーが発生することがよくあります。

  3. セミコロンを追加する: 宣言文の最後にセミコロンを追加します。例えば、以下のようなコードでエラーが発生した場合、

vector<int> numbers

次のように修正します:

vector<int> numbers;
  1. コード全体を確認する: セミコロンが正しく追加された後でもエラーが残る場合、コード全体を注意深く確認します。他の行でセミコロンが欠落している可能性があります。

  2. コード例: エラーの原因となるコード例をいくつか示します。

例1: ベクターの宣言でセミコロンが欠落している場合

修正後:

例2: 別の行でセミコロンが欠落している場合

修正後:

これらの手順とコード例を参考にして、C++のコンパイルエラー「expected ';' at end of declaration」を解決することができます。