Александр Ананьев, возможно проблема в forward declaration
Имеется 4 файла examination_screen.h,cpp и RFilters.h,cpp
Заголовочные содержат объявление одноименных классов и некоторые инклуды.
// examination_screen.cpp:
class ExaminationScreen{
.....
filters = new RFilters(this);
filters->setGeometry(...)
};
// examination_screen.h:
#include "RFilters.h"
RFilters:
//RFilters.h
class RFilters{
//....
};
class RFiltersMain{
//....
};
//RFilters.cpp
class ExaminationScreen;
RFilters::RFilters(QWidget* parent){
main=RFiltersMain(parent);
}
RFiltersMain::RFiltersMain(QWidget* parent){
parent = (ExaminationScreen*) parent;
parent->obj.doSomething();
}
Марат Нагаев, Не надо постить код в комментариях, отредактируй вопрос. filters = new RFilters(this); - это что? Так нельзя делать в определении класса. Показывай синтаксически верный код, если тебе нужна помощь - ты видишь всё и не можешь исправить проблему, а нам предлагаешь обрывки строк типа filters->setGeometry(...).