C++ 错误:变体未命名类型

C++ 错误:变体未命名类型,c++,qt,compiler-errors,C++,Qt,Compiler Errors,我有一个错误消息的问题 Variations does not name a type. 我用变体做的事情和用GGG做的完全一样。然而,我得到一个错误,变体没有命名类型(当我为变体键入代码时,编辑器似乎知道变体)。 有人知道我为什么会犯这个错误吗 多谢各位 萨宾 #ifndef VARPMAXPARA_H #define VARPMAXPARA_H #include "Tab.h" #include "GuiUtils/ItemModelVariations.

我有一个错误消息的问题

Variations does not name a type.
我用变体做的事情和用GGG做的完全一样。然而,我得到一个错误,变体没有命名类型(当我为变体键入代码时,编辑器似乎知道变体)。 有人知道我为什么会犯这个错误吗

多谢各位

萨宾

    #ifndef VARPMAXPARA_H
    #define VARPMAXPARA_H

    #include "Tab.h"
    #include "GuiUtils/ItemModelVariations.h"
    #include "PrManager.h"
    #include "Variations.h"
    #include "GGG.h"

    #include <QButtonGroup>
    namespace Ui {
    class VarPmaxPara;
    }

    class VarPmaxPara : public Tab
    {
        Q_OBJECT

    public:
        explicit VarPmaxPara(QWidget *parent = 0);
        ~VarPmaxPara();

….


    private:
        Ui::VarPmaxPara *ui;

        QButtonGroup bg_AP;

        // Interaction
        PrManager* PrManager;
        Variations* variations;
        GGG* ggg;
    };

    #endif // VARPMAXPARA_H
\ifndef varpmaxara\u H
#定义VARPMAXPARA_H
#包括“表h”
#包括“GuiUtils/ItemModelVariations.h”
#包括“PrManager.h”
#包括“变体.h”
#包括“GGG.h”
#包括
名称空间用户界面{
VarPmaxPara类;
}
类VarPmaxPara:公共选项卡
{
Q_对象
公众:
显式VarPmaxPara(QWidget*parent=0);
~VarPmaxPara();
….
私人:
Ui::VarPmaxPara*Ui;
QButtongGroup bg_AP;
//相互作用
PrManager*PrManager;
变化*变化;
GGG*GGG;
};
#endif//VARPMAXPARA_H

也许您的
变体.h
坏了?或者其他标题之一?如果可以,尝试使用GGG和变体的转发声明。并移动cpp文件中的包含项。它避免了许多问题和不必要的包含…因为“variances”的名称是已知的,所以它可能是某个地方声明的变量或命名空间。您的
variances.h
文件是否直接或间接地包含了您的
VarPmaxPara.h