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
?