Struktur verwenden



  • Hi,

    Ich steh gerade total auf dem Schlauch. 🙄
    Ich möchte eine Struktur in mehreren Dateien meines Projekts verwenden.
    Eigentlich war ich im Glauben,dass ein include dazu reichen würde um sie bekannt zu machen.

    Mal ein abgespecktes Beispiel ...
    Header mit einer Struktur.

    struct.h

    struct Test
    {
    int n;

    };

    ----------------------------------
    Eine Klasse ,die Test als Parameter in einer Methode einsetzen soll.

    class.h

    #include struct.h

    class CTestClass
    {
    bool MethodWithStructParam(Test& structparam);
    };

    ...

    Was muss ich denn tun,dass die Struktur Test vom compiler in meiner Klasse als Parameter einer Methode akzeptiert wird?

    Danke



  • Hallo

    ja, ein Include reicht aus.
    Was bekommst du denn für eine Fehlermeldung? Vermutlich hat diese dann auch einen anderen Auslöser.

    bis bald
    akari



  • Hi Akari,

    die Zeile,in der Test in der Methode steht enthält folgenden Fehler.
    error 2061: syntax error : identifier 'Test'



  • Als ich einen hpp aus dem Header gemacht habe,gab es noch zusätzliche besser detailierte Fehlermeldungen,durch die ich dann auch diesen beheben konnte ...



  • na dann ist ja ok.
    structs sind nichts anderes als gewöhnliche klassen, mit dem einzigen unterschied, daß alle member public sind!
    nur so nebenbei.
    cya


Anmelden zum Antworten