Seite 1 von 1

problem mit klassenzugriff

Verfasst: 29. Juli 2007 22:19
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

Verfasst: 29. Juli 2007 22:54
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