我有一個類:傳遞類作爲函數參數
class MakeMeshStructure : public QObject
{
Q_OBJECT
public:
MakeMeshStructure(QObject* parent = 0) {}
內的其中一個功能我這樣做:
CadPanel * paneli;
int npanelov = mesh.faces_end().handle().idx();
paneli = new CadPanel[npanelov];
後來此:
for(int i=0; i<npanelov;i++){
if(paneli[i].wasSet)paneli[i].draw(this);
}
這是我的面板類:
class CadPanel : public QObject
{
Q_OBJECT
public:
CadPanel();
void draw(MakeMeshStructure* parent); //error here
的錯誤是:錯誤27錯誤C2061:語法錯誤:標識符「MakeMeshStructure」
我如何通過在這CadPanel功能使用MakeMeshStructure父?泰
作品!我添加了類MakeMeshStructure;在hh和cc中。 – pazduha
@ user1220769 cool!不要忘記接受答案。 –