Forum: PC-Programmierung Klassenvariablen in verschiedene Funktionen ändern


von Heiner (Gast)


Lesenswert?

Hallo,
Ich habe eine Main-Funktion, wo ich mehrere Objekte verschiedener 
Klassen erstelle. Jetzt möchte ich aber gerne von einem Objekt die 
Variablen in verschiedenen Funktionen (verschiedene Dateien) ändern 
können. Dazu muss ich das Objekt in den anderen Funktion bekannt machen. 
Allerdings sitze ich den Ganzen Tag schon davor und komme nicht weiter.
Ein weiteres Problem dazu ist, dass ich die Funktionen nicht selber 
aufrufe, sondern diese durch ein Signal aufgerufen werden (ich rufe die 
Funktionen also nicht explizit in meinem Code auf).

Hoffe, dass mir da jemand weiterhelfen kann, da es so langsam richtig 
deprimierend wird, wenn man absolut nicht weiter kommt.

Heiner


Datei 1
main-function
erstellen von objekt 1
ändern der variablen von objekt 1


Datei 2
signal-function
ändern der Variablen von objekt 1

von Wilhelm M. (wimalopaan)


Lesenswert?

Strip Deinen Code runter auf ein Minimalbeispiel und poste das. Sonst 
wird Hilfe schwer.

Was meinst Du mit Signal?
Unix-Signal?
Qt-Signal?
Interrupt?

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Welche Programmiersprache?

von Vlad T. (vlad_tepesch)


Lesenswert?

man ändert keine Variablen von einem Objekt. Das darf nur das objekt 
selbst. Und selbiges sollte eben per Referenz/Pointer an die Funktion 
übergeben werden, die dann die entsprechenden Objektmethoden aufruft

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.