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