Beim Zugriff auf globale Instanzen bekomme ich einen Fehler in dem steht das die Instanz nicht deklariert sei. Ich habe meine Methoden und Klasen nicht unter dem main() Teil definiert sondern als seperate Datei. Die Header der Klassen hab ich über derm main Programm eingebunden.
Kann es sein das ich die Instanzen über einen external Befehl in die Klassen einbinden muss? Vielen Dank im Vorraus.
globale Instanz hört sich schon mal schlecht an....
eine Instanz ist ein konkretes Objekt deiner Klasse und nicht die Klasse selbst... wenn du dieses nicht anlegen kannst liegt es vermutlich daran das du nicht den header in dem File includiert hast in dem du eine Instanz deiner Klasse erzeugst..
Diese Struktur habe ich auch. Außer das #ifndef MyClass_H. Wozu ist das gut? Ich habe meine Instanzen als Feldemelemte erstellt. Könnte das damit zu tun haben.
Diese Struktur habe ich auch. Außer das #ifndef MyClass_H. Wozu ist das gut? Ich habe meine Instanzen als Feldemelemte erstellt. Könnte das damit zu tun haben.
Ich versteh nicht ganz. Zeig doch mal ein Stück Code, und den Wortlaut der Fehlermeldung dazu.
Das #ifdef MyClass_H ... ist ein sogenannter "include guard" -> gutes Stichwort für ne Google-Suche.