Benötige Hilfe bei Übergabe eines Objekts an einen Konstruktor



  • Hey @all,
    wie der Titel schon sagt benötige ich Hilfe bei der Übergabe eines Objekts an einen Konstruktor.
    Beispiel:

    #include "test.hpp"
    
    int main(....) {
      WINDOW* win;
      Test* myTest = new Test(win);
    }
    
    Test.hpp:
    
    class Test {
      private:
        WINDOW* mywin;
        Test() {}
    
      public:
        Test(WINDOW* win) : mywin(win) {}
        ~Test() {}
    }
    

    Wenn ich das so mache kommt imer ein "Segmentation default"

    Kann mir bitte jemand helfen?

    MfG Roman1311



  • Wenn ich das so mache kommt imer ein "Segmentation default"

    Wann genau kommt ein Seg-Fault? Doch wahrscheinlich erst, wenn du über den WINDOW-Pointer auf die Elemente eines nicht vorhandenen WINDOW-Objekts zugreifst, oder?

    Dir ist klar, dass du bisher nur einen uninitialisierten Pointer hast?


Anmelden zum Antworten