我在QHash
发生了以下崩溃。我无法找到任何东西。我在Linux机器上使用Qtopia-Core-4.3.3。
日志如下:
ASSERT:“* node == e ||(* node) - > next”in file
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, 824行 分段错误
有人可以帮助我吗?
答案 0 :(得分:1)
只是一个疯狂的猜测,但基于QHash
是一个容器的事实,它指的是“节点”,我认为给定的断言是由程序期望节点是结束节点(e
),或具有下一个节点。因此,您正在做的事情就是弄乱哈希中的条目。
为了继续疯狂推测,当有人在容器上进行迭代时,我常常看到一些难以诊断的错误,有时在迭代时从容器中删除东西。我不知道QHash
是否能很好地处理这个问题。