structur mit structur füllen



  • Hallo, ich hab da folgendes kleine Programm
    In dem ich in der header datei in einer klasse ein structur anlege
    Und in der main datei füllen will…

    Leg ich ein konstructor an und füll die Structur kommt keine fehler meldung des Kompilers aber so kommt eine siehe unten hab die Fehlermeldung hingeschrieben…
    Weiss jemand warum ich die structur so nicht füllen kann?????
    Was mach ich falsch wie kann ich die structur mit einer structur in der main datei füllen????

    Danke für eure hilfe

    Oli

    //header datei
    #ifndef _test
    #define _test

    class test
    {
    public:

    struct hallo //structur anlegen
    {
    int a;
    int b;
    };

    hallo bb;
    };

    #endif
    ////////////////////////////////////////////////////////////////////////////////main datei

    #include <iostream>
    #include "test.h"
    using namespace std;

    int main()
    {
    struct hallo bb= //structur füllen
    {
    2,3
    };

    cout << bb.a <<endl;
    cout << bb.a <<endl;

    }
    // test.cc: In function int main()': //test.cc:12: error: variablehallo bb'
    //has initializerbut incomplete type



  • oli_23 schrieb:

    ..
    struct hallo bb= //structur füllen
    {
    2,3
    };
    ...

    probier mal so:

    ...
    test::hallo bb= //structur füllen 
    { 
       2,3 
    };
    ...
    

Anmelden zum Antworten