我想创建一个继承自两个类的类,其中一个是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和另一个类。有谁知道为什么它不起作用?
感谢。