1. ホーム
  2. Debugging

g++ エラー解析: '{' トークンの前にクラス名があることが予想されます。

2022-02-14 15:21:40

今日、プログラムを書いていたら、次のようなエラーに遭遇した。 expected class-name before '{' token  

ヘッダー宣言が追加されていないことが判明しました。

を継承する場合は、ベースクラスのヘッダを追加することを忘れないでください。

エラーです。

 class Foo: public Bar // Foo is a subclass of Bar
 {
   // stuff
 };


<スパン 正解です。

 #include "Bar.h" // this makes Bar recognized
 class Foo: public Bar   
 {
   // stuff
 };