-
エラーメッセージを理解する: エラーメッセージは「宣言の終わりに';'が期待される」という意味です。つまり、宣言文の最後にセミコロンが欠落している可能性があります。
-
コードを確認する: エラーが発生している行の前後を確認し、宣言文を見つけます。特に、ベクターを宣言している場合にこのエラーが発生することがよくあります。
-
セミコロンを追加する: 宣言文の最後にセミコロンを追加します。例えば、以下のようなコードでエラーが発生した場合、
vector<int> numbers
次のように修正します:
vector<int> numbers;
-
コード全体を確認する: セミコロンが正しく追加された後でもエラーが残る場合、コード全体を注意深く確認します。他の行でセミコロンが欠落している可能性があります。
-
コード例: エラーの原因となるコード例をいくつか示します。
例1: ベクターの宣言でセミコロンが欠落している場合
修正後:
例2: 別の行でセミコロンが欠落している場合
修正後:
これらの手順とコード例を参考にして、C++のコンパイルエラー「expected ';' at end of declaration」を解決することができます。