error: expected class-name before '{' token 【已解决】

来源:互联网 发布:mac anaconda使用教程 编辑:程序博客网 时间:2024/04/30 20:51

error: expected class-name before  '{' token 

今天再用QT写代码ReBuild的时候出现了这个问题。

pic1.PNG

我有BatteryBase类,BatteryOne类

BatteryOne继承了BatteryBase,然后在mainwindow中实例化BatteryOne这个类进行调用,

BatteryOne中部分代码

class BatteryOne: public BatteryBase{       Q_OBJECTpublic:    BatteryOne();    virtual void Start(int tab);...

错误指在了{处,我网上搜了好多答案,大部分是说头文件没有包含,可是我的BatteryOne这个类中已经包含了BatteryBase.h的头文件,后来经过仔细查看,发现还真是头文件的问题!

我在mainwindow的头文件中都加了BatteryOne.h和BatteryBase.h经过删除在ReBuild,就不报这个错了。

这回将错误的解决方法总结出来,希望以后再遇到就能快速解决,也希望遇到这个问题的朋友们能够快速的解决这个问题。




1 0
原创粉丝点击