g++报错原因分析:expected class-name before ‘{’ token

今天写程序的时候, 遇到这样一个错误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
 };

转载:http://blog.csdn.net/oguro/article/details/53391632

posted on 2017-12-01 19:03  lydstory  阅读(800)  评论(0编辑  收藏  举报

导航