[geloest] Globale Variable?

Alles rund um die Programmierung mit Qt
-Marco-
Beiträge: 47
Registriert: 4. April 2006 16:35

Beitrag von -Marco- »

joebar hat geschrieben:

Code: Alles auswählen

QFile data(CallIntegrator.param_filename);
param_filename ist ein Member der Klasse CallIntegrator, wenn ich das richtig sehe.
Eine Ausdruck Klassenname.Member existiert meine Wissens in C++ nicht, der Zugriffsoperator . ist nur für Klasseninstanzen definiert. Versuch this->param_filename oder einfach param_filename.
Gruß Marco
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

joebar hat geschrieben: Lt Google definiere ich die Klassenvariable einfach im Konstruktor und rufe sie spaeter ueber <class>.<variable> auf, das klappt aber nicht
...

Wo habe ich jetzt den Denkfehler?
Du hast keinen Denkfehler, sondern wohl nen Google-Fehler ;)
Du deklarierst und definierst deine Variable im Konstruktion.
Somit ist die Variable auch nur im Konstruktor gueltig.
Die Deklaration der Variable gehoert also in die Klassendeklaration.
Die Definition kannste gerne im Konstruktor lassen.

Goos
joebar
Beiträge: 177
Registriert: 3. Oktober 2006 02:04

Beitrag von joebar »

Bin ich ja froh dass nicht nur ich sondern auch Google Fehler macht :?

Das mit der Klassendeklartion war es, jetzt funktionert es.

Danke!
J.
Antworten