У меня есть класс:Passing класс в качестве параметра функции
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»
Как передать MakeMeshStructure родителя на который будет использоваться в этой функции CadPanel? Ty
Работы! Я добавил класс MakeMeshStructure; как в hh, так и в cc. – pazduha
@ пользователь1220769 прохладный! Не забудьте принять ответ. –