You've got a cross-inclusion. Do it with forward declarations instead and put the includes in your cpp files:
#ifndef FORMCLASS1_H
#define FORMCLASS1_H
#include <QWidget>
namespace Ui {
class FormClass1;
}
class FormClass2;
{
Q_OBJECT
public:
explicit FormClass1
(QWidget *parent
= 0);
~FormClass1();
void test1(FormClass2 *ttee);
private:
Ui::FormClass1 *ui;
};
#endif // FORMCLASS1_H
#ifndef FORMCLASS1_H
#define FORMCLASS1_H
#include <QWidget>
namespace Ui {
class FormClass1;
}
class FormClass2;
class FormClass1 : public QWidget
{
Q_OBJECT
public:
explicit FormClass1(QWidget *parent = 0);
~FormClass1();
void test1(FormClass2 *ttee);
private:
Ui::FormClass1 *ui;
};
#endif // FORMCLASS1_H
To copy to clipboard, switch view to plain text mode
#ifndef FORMCLASS2_H
#define FORMCLASS2_H
#include <QWidget>
namespace Ui {
class FormClass2;
}
class FormClass1;
{
Q_OBJECT
public:
explicit FormClass2
(QWidget *parent
= 0);
~FormClass2();
void test2(FormClass1 *test222);
private:
Ui::FormClass2 *ui;
};
#endif // FORMCLASS2_H
#ifndef FORMCLASS2_H
#define FORMCLASS2_H
#include <QWidget>
namespace Ui {
class FormClass2;
}
class FormClass1;
class FormClass2 : public QWidget
{
Q_OBJECT
public:
explicit FormClass2(QWidget *parent = 0);
~FormClass2();
void test2(FormClass1 *test222);
private:
Ui::FormClass2 *ui;
};
#endif // FORMCLASS2_H
To copy to clipboard, switch view to plain text mode
Bookmarks