problem mit klassenzugriff

Alles rund um die Programmierung mit Qt
Antworten
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

problem mit klassenzugriff

Beitrag von Linuxguru »

hallo,

ich hab eine von QWidget abgeleitete klasse erstellt. ich möchte nun von einem anderen abgeleiteten QWidget auf die werte des 1. zugreifen.

dazu hab ich die variable in klasse 2 auf public gesetzt.

wenn ich nun im header der klasse 1
MyClass2 *class2; und in der cpp class2 = new MyClass2(0)
die klasse 2 verfügbar machen möchte, dann bekomme ich vom compiler die meldung.
" error: ISO C++ forbids declaration of ‘MyClass2’ with no type"

hat jemand eine lösung für das problem?

danke
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Hallo,

in deiner Headerdatei wo Du "MyClass2 *class2" deklarierst, ist der Datentyp nicht bekannt. Entweder machst Du in der Headerdatei den #include oder per Forward Declaration mit class MyClass2;

MfG RD1978
Antworten