class in class Problem



  • Hi,

    ich hab zwei Header files in jeder von dieser ist eine Klasse drin, die eine Klasse hat nimmt eine Instanz der anderen Klasse auf und soll später eine Funktion der anderen Klasse aufrufen, dies funktioniert leider irgendwie nicht. Wie kann ich dieses problem loesen ?

    Verwaltung.h

    #include "Steuerung.h"
    class Test
    {
     public:
      Test(){};
      ~Test(){};
      bool neuanlegen();
     private:
    
      Datei dt(); //Instanz der anderen klasse
    };
    
    bool Test::neuanlegen()
    {
        dt.machwas(); //geht irgendwie nicht
    };
    

    Steuerung.h

    class Datei
    {
    public:
      Datei(){};
      ~Datei(){};
      void machwas(){};  
    };
    


  • Datei dt;
    

    ohne klammern, ist schließlich eine instanz der klasse datei und keine funktion..

    und bool als rückgabewert der funktion beachten, return fehlt.


Anmelden zum Antworten