Я хочу создать класс, который наследуется от двух классов, одним из которых является QApplication.
class TheApp : public QApplication, public MyApp
{
public:
TheApp(int argc, char *argv[])
: QApplication(argc,argv), MyApp(argc,argv) {}
};
int main(int argc, char **argv)
{
QApplication App(argc,argv);
App.exec();
}
Когда я бегу, у меня ошибка сегментации. Когда я переписываю код, как это, он работает:
class TheApp : public MyApp
{
public:
TheApp(int argc, char *argv[])
: MyApp(argc,argv) {}
};
int main(int argc, char **argv)
{
QApplication App(argc,argv);
TheApp App2(argc,argv);
App.exec();
}
Кажется невозможным наследовать от QApplication и другого класса. Кто-нибудь знает, почему это не работает?
Благодарю.
Задача ещё не решена.