我有一个Qt应用程序,当一个A类实例被销毁时,它会崩溃并出现分段错误,并试图将destroy()发送给B类实例(它有一个来自A的destroy()的插槽)。 虽然破坏发生在崩溃之前,但我得到了:
在发出destroy()。,
时检测到~QObject中的意外异常
然后,具有以下回溯的段错误:
#0 0x0000000000 in ??
#1 0x35b9b0117a in QObject::~QObject() ...
这是什么意思?我们谈什么样的期待?在销毁过程中,A和B都可能最终被破坏,但据我所知,信号在破坏时断开,因此破坏顺序无关紧要...... 那么重要的是什么?