Вопрос

Я получил следующий сбой в QHash . Я не могу найти что-либо в. Я использую Qtopia-Core-4.3.3 на Linux-машине.

Журнал выглядит следующим образом:

  

ASSERT: " * node == e || (* Узел) - & GT; следующий & Quot; в файле
  /usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h,   линия 824
  Ошибка сегментации

Кто-нибудь может мне помочь в этом?

Это было полезно?

Решение

Просто дикая догадка, но основанная на том факте, что QHash является контейнером и ссылается на "узел", я думаю, что данное утверждение вызвано программой, ожидающей, что узел является либо конечным узлом ( e ), либо имеет следующий узел. Таким образом, кажется, что вы что-то делаете, путая записи в хэше.

Чтобы продолжать спекулировать, я часто видел некоторые трудно диагностируемые ошибки, когда кто-то перебирал контейнер, а иногда удалял вещи из контейнера во время перебора. Я не знаю, справляется ли QHash с этим или нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top