Kein Konstruktor verfügbar



  • Hey Leute,
    Ich bekomm bei folgender Situation einfach keinen Konstrukto:

    //A.h (Klasse A ist abstract)
    class B;
    
    class A
    {
    ...
    }
    
    //A.cpp
    #include "A.h"
    #include "B.h"
    
    A(...)
    {
    ...
    }
    ...
    
    //B.h
    #include "A.h"
    
    class B: public A
    {
    ...
    }
    
    //B.cpp
    #include "B.h";
    
    B(...)
    {
    ...
    }
    ...
    
    //C.h
    #include "A.h"
    #include "B.h"
    
    class C
    {
    ...
    }
    
    //C.cpp
    
    C(...)
    {
       //hier bekomm ich kein Konstruktor:
       B* einB = B();
       A* einA = A();
    }
    ...
    

    Wo liegt hier das Problem?

    Edit: Hab das Problem schon gefunden, beide Klassen waren abstrakt 😉 dummer Fehler aber auch.



  • B* einB = B(); 
    A* einA = A();
    

    Wo ist dein new ?


Anmelden zum Antworten