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 😉


Anmelden zum Antworten