版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leoeitail/article/details/61415052
error: expected class-name before '{' token
今天再用QT写代码ReBuild的时候出现了这个问题。
我有BatteryBase类,BatteryOne类
BatteryOne继承了BatteryBase,然后在mainwindow中实例化BatteryOne这个类进行调用,
BatteryOne中部分代码
class BatteryOne: public BatteryBase
{
Q_OBJECT
public:
BatteryOne();
virtual void Start(int tab);
.
.
.
错误指在了{处,我网上搜了好多答案,大部分是说头文件没有包含,可是我的BatteryOne这个类中已经包含了BatteryBase.h的头文件,后来经过仔细查看,发现还真是头文件的问题!
我在mainwindow的头文件中都加了BatteryOne.h和BatteryBase.h经过删除在ReBuild,就不报这个错了。
这回将错误的解决方法总结出来,希望以后再遇到就能快速解决,也希望遇到这个问题的朋友们能够快速的解决这个问题。