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