Pergunta
Eu tenho o seguinte acidente em QHash
. Eu sou incapaz de encontrar qualquer coisa para. Eu estou usando Qtopia-Core-4.3.3 em Linux da máquina.
O registo é o seguinte:
ASSERT: "* nó == e || (* nó) -> próxima" no arquivo
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, linha 824
falha de segmentação
Alguém pode me ajudar nisto?
Solução
Apenas um palpite, mas com base no fato de que QHash
é um recipiente, e ele está se referindo ao "nó", acho que a afirmação dada é causado pelo programa esperando que o nó é ou o nó final (e
) ou tem um nó seguinte. Assim, parece algo que você está fazendo está atrapalhando as entradas no hash.
Para continuar a especular descontroladamente, muitas vezes tenho visto alguns erros difíceis de diagnosticar quando alguém estava iteração sobre um recipiente, e às vezes remover coisas do recipiente, enquanto a iteração. Eu não sei se alças QHash
isso muito bem ou não.