我有一个类,它会通过连接监听几个不同上下文中的信号,还有一个对话框会负责此监听以及其他一些事情。
class MyListener : public QObject
{
Q_OBJECT
};
class MyDialog : public QDialog, public MyListener
{
Q_OBJECT
};
这导致了以下编译错误:
错误:对“connect”的引用不明确
我怀疑这可能是由于MyDialog通过QDialog和MyListener两次多重继承QObject所致。然而,将上述所有继承语句都改为虚拟的并没有消除错误。
您能否建议可能是什么原因呢?