error: expected class-name befor…

来源:互联网 发布:2015淘宝年销售额 编辑:程序博客网 时间:2024/06/07 02:44
可能的原因有两个:

1.头文件的宏定义是一样的,多个文件的下面AA是一样的

#ifndef AA

#define AA

....

#endif 

 

2.继承的基类的头文件没有包含进来

错误的原因是,该类继承的那个基类的头文件没有包含进来, 

You can get the error

expected class-name before ‘{’ token

if you try to define a class as a subclass, and the superclassisn't defined in the local scope.

WRONG

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

RIGHT

#include "Bar.h"         // this makes Bar recognized  
class Foo: public Bar     
{    
// stuff  
};
0 0
原创粉丝点击