Kann es in Sourcedatei nicht aufrufen - Hilfe



  • salü und hallo

    ich habe eine headerdatei selber geschrieben,nur das was ich dort geschrieben habe,zbsp.:

    //...
    private:
    const int panzer_t25;
    const string elefant_panzer;
    //...
    

    Natürlich habe ich es erfolgreich intialisiert ..

    Als ich nun schließlich in der panzer.cpp einfach nur

    cout<<panzer_t25;
    

    schreibe,kommt nur eine fehlermeldung,dass es nicht deklariert/definiert ist..

    wie kann ich das von der headerdatei aufrufen bzw. was für operationen kann ich mit fertigen intialisierungen anstellen,damit sie nützlich werden?



  • Das kann man mit so wenig Codeausschnitten nicht sagen. Poste mal den Zusammenhang (aber nicht alle 17465 Zeilen ... 😉 ).



  • Hallo

    Ich vermute mal aufgrund des piivate, das panzer_t25 ein Member einer Klasse ist. Da es einsereits private, andererseits nicht statisch ist kommst du von außerhalb der Klasse gar nicht an den Wert ran. Dazu braucht die Klasse einen Getter für diesen Member, und du brauchst eine instanz der Klasse um diesen Wert durch den getter zu bekommen.

    Aber DarthZiu hat recht, ohne genaueren relevanten Code nur Vermutung.

    bis bald
    akari


Anmelden zum Antworten