Header einbindung



  • Hallo zusammen,

    ich verzweifel hier grad übelst...
    ich hab 2 Header Datein...
    KlasseA:

    #ifndef __KlasseAincluded__
    #define __KlasseAincluded__
    #include "KlasseB.h"
    class KlasseA {
         KlasseB variable;
    }
    #endif
    

    KlasseB:

    #ifndef __KlasseBincluded__
    #define __KlasseBincluded__
    #include "KlasseA.h"
    class KlasseB {
         KlasseA variable;
    }
    #endif
    

    Das Problem hab ich nun schon verstanden... Klasse B kennt in dem moment Klasse A noch nicht...
    Wie muss die Struktur den jetzt aussehn? Eine von beiden Klassen muss ja zuerst deklariert werden, aber in dem moment wird die andere Klasse noch nicht bekannt sein... *verzweifelt ist*
    Hoffe mir kann geholfen werden...

    Liebe Grüße, shou



  • Ich denke mal, dass dir der Artikel hier weiterhilft:
    http://www.drakon.ch/?id=1200&offset=0&mobile=0&show_entry=77

    So, wie du das machen willst, geht das nicht. Warum das so ist (siehe zyklische Abhängigkeit) und was du dagegen tun kannst, dass das, was du vorhast trotzdem geht, erfährst du im Artikel.



  • Vielen Danke!
    Hört sich natürlich sehr logisch an 🙂
    funktioniert alles. Wunderbar... *freu*

    Grüße


Log in to reply