1. ホーム
  2. C++

c++のエラー: エラーC2601: 'main' : ローカル関数定義が不正

2022-02-09 17:22:59

          今日、cppのプログラムを書いたのですが、コンパイルがうまくいかず、エラーは: error C2601: 'main' : local function definitions are illegal.} でした。そして、#include "***.h"、つまり"***.h"ファイルのコードをそのままソースファイルに入れると、コンパイル時に、main関数の定義が不正ですと上記のエラーが発生します。もちろん、ヘッダーファイルの末尾に } を追加すればいいし、ソースファイルの #include"***.h" の後に } を追加すればいいのですが、この場合は、ヘッダーファイルの末尾に } を追加する必要があります。

       また、クラス宣言でセミコロンが抜けていたり、セミコロンが中国語になっていたりで、このエラーが発生することがあります。

<スパン <スパン