1

我有一个 Qt 应用程序,当 A 类的实例被销毁并试图向 B 类的实例(它有一个来自 A 的 destroy() 插槽)发出信号时,该应用程序会因分段错误而崩溃。当破坏发生时,就在崩溃之前,我得到了:

在发出destroy() 时在~QObject 中检测到意外异常。,

然后,具有以下回溯的段错误:

#0  0x0000000000 in ??
#1  0x35b9b0117a in QObject::~QObject() ...

这是什么意思?我们谈论什么样的期望?在销毁过程中,A 和 B 最终都可能被销毁,但据我所知,信号在销毁时断开,所以销毁顺序不重要……那有什么关系呢?

4

0 回答 0