[gelöst] Probleme mit QHash und QMap
Verfasst: 22. September 2005 04:41
hi,
ich hab da ein für mich völlig unlogisches Problem:wenn ich nun von einem C_Box Element Children aufrufe (momentan ist mh_itemPosition noch ohne Inhalt), kommt ein Speicherzugriffsfehler. Der this Zeiger von mh_itemPosition ist 0xcdcdcdcd, mh_itemPosition::d ist 0x00000000... beides ja ähm eher ungewöhnliche gültige Zeiger...
Auf gut Deutsch, er konstruiert mh_itemPosition nicht richtig...
Wenn ich erst ein element einfüge, scheint der this Zeiger von mh_itemPosition korrekt zu sein, aber mh_itemPosition::d ist dann dafür 0xcdddcddd...
mh_itemPosition.empty ( ) lässt sich wegen obrigen Problemen natürlich auch nicht aufrufen
Hat jemand eine Idee woran das liegen könnt?
thanks
Elgrimm Esleborn
PS: der this Zeiger von dem C_Box Element ist gültig...
PPS: Ersetz ich QHash durch eine QMap kommt es zu selbigem Verhalten
ich hab da ein für mich völlig unlogisches Problem:
Code: Alles auswählen
class C_Box : public QListWidgetItem
{
public:
...
QList < QListWidgetItem* > Children ( );
...
private:
...
QHash < QListWidgetItem*, QPoint > mh_itemPosition;
};
...
C_Box::Children ( )
{
return mh_itemPosition.keys ( );
}Auf gut Deutsch, er konstruiert mh_itemPosition nicht richtig...
Wenn ich erst ein element einfüge, scheint der this Zeiger von mh_itemPosition korrekt zu sein, aber mh_itemPosition::d ist dann dafür 0xcdddcddd...
mh_itemPosition.empty ( ) lässt sich wegen obrigen Problemen natürlich auch nicht aufrufen
Hat jemand eine Idee woran das liegen könnt?
thanks
Elgrimm Esleborn
PS: der this Zeiger von dem C_Box Element ist gültig...
PPS: Ersetz ich QHash durch eine QMap kommt es zu selbigem Verhalten