QHash中的分段错误

时间:2009-06-19 10:35:04

标签: qt qhash

我在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行   分段错误

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

只是一个疯狂的猜测,但基于QHash是一个容器的事实,它指的是“节点”,我认为给定的断言是由程序期望节点是结束节点(e),或具有下一个节点。因此,您正在做的事情就是弄乱哈希中的条目。

为了继续疯狂推测,当有人在容器上进行迭代时,我常常看到一些难以诊断的错误,有时在迭代时从容器中删除东西。我不知道QHash是否能很好地处理这个问题。