Domanda

Ho avuto il seguente arresto in QHash . Non riesco a trovare nulla in. Sto usando Qtopia-Core-4.3.3 su Linux Machine.

Il registro è il seguente:

  

ASSERIMENTO: " * nodo == e || (* Node) - > " successivo; nel file
  /usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h,   linea 824
  Errore di segmentazione

Qualcuno può aiutarmi in questo?

È stato utile?

Soluzione

Solo un'ipotesi selvaggia, ma basata sul fatto che QHash è un contenitore e si riferisce a " node " ;, penso che l'asserzione data sia causata dal programma che si aspetta che il nodo è il nodo finale ( e ) o ha un nodo successivo. Quindi sembra che qualcosa che stai facendo sia rovinare le voci nell'hash.

Per continuare a speculare selvaggiamente, ho spesso visto alcuni errori difficili da diagnosticare quando qualcuno stava iterando su un contenitore e talvolta rimuovendo oggetti dal contenitore durante l'iterazione. Non so se QHash lo gestisca bene o meno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top