Speicherzugriffsfehler bei QLists ...
-
Hallo,
wahrscheinlich ist das was ich hier grad versuche eine Todsünde als steinigt mich nicht gleich
//inhalt.h #ifndef INHALT_H #define INHALT_H struct container{ QList<QString*> Fragen; QList<QString*> Antworten; }; class inhalt { public: inhalt(); ~inhalt(); private: QList<container*> *containers; QString *temp; }; #endif
//inhalt.cpp #include <QtGui> #include <QtCore> #include "inhalt.h" inhalt::inhalt() { containers = new QList<container*>; temp = new QString("Testfrage"); (containers->at(0))->Fragen[0] = temp; // <-- Speicherzugriffsfehler! } inhalt::~inhalt(){}
Im Prinzip hab ich versucht, durch die Hintertür mir eine geschachtelte Liste zu bauen ... aber da muss ich mir wohl was anderes ausdenken?
thx
Franz
-
Im Container ist ja noch nichts drin. Da kann at(0) nur fehlschlagen.
Also erst mit push_back anhängen, dann zugreifen.
-
hmmm ^^ ich idiot
das is ja peinlich ... kann ich den thread irgendwie löschen