PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KDevelop findet QWidget nicht



rk79
30-08-2002, 15:38
Was mache ich falsch ?

Wenn ich mit KDevelop ein neues Projekt vom Typ KDE - Mini oder KDE - Normal anlege und es erstellen lassen, bringt mir KDevelop die Warnungen

warning: Ysa inherits unknown class 'QWidget'
QWidget hasn't a reference. at /opt/kde3/share/kdoc/kdocHTMLutil.pm line 576, <SOURCE> line 39.
QWidget hasn't a reference. at /opt/kde3/share/kdoc/kdocHTMLutil.pm line 576, <SOURCE> line 39.

Wenn ich dann mit dem Projekt arbeiten will, und einen neuen Dialog mit dem QT Designer erstelle und ihn in mein Projekt eine neue vom Dialog abgeleitete Klasse erstelle um den Dialog zu nutzen
bekomme ich beim Kompilieren einen Haufen Fehlermeldungen mit denen ich nichts anfangen kann :


In file included from khallo.cpp:18:
khallo.h:28: parse error before `{'
khallo.h:29: virtual outside class declaration
khallo.h:29: non-member function `className()' cannot have `const' method qualifier
khallo.h:29: virtual outside class declaration
khallo.h:29: virtual outside class declaration
khallo.h:29: virtual outside class declaration
khallo.h:29: virtual outside class declaration
khallo.h: In function `class QObject * qObject()':
khallo.h:29: invalid use of `this' in non-member function
khallo.h:29: warning: control reaches end of non-void function `qObject()'
khallo.h: At top level:
khallo.h:29: parse error before `private'
khallo.h:32: destructors must be member functions
khallo.h:33: parse error before `}'
khallo.cpp:20: invalid use of undefined type `class khallo'
khallo.h:28: forward declaration of `class khallo'
khallo.cpp: In method `khallo::khallo(QWidget *, const char *)':
khallo.cpp:20: class `khallo' does not have any field named `hallo'
khallo.cpp: At top level:
khallo.cpp:22: invalid use of undefined type `class khallo'
khallo.h:28: forward declaration of `class khallo'
khallo.cpp: In method `khallo::~khallo()':
khallo.cpp:23: `sizeof' applied to incomplete type `khallo'
/usr/lib/qt3/include/qmap.h: At top level:
khallo.h:29: warning: `class QMetaObject * staticMetaObject()' declared `static' but never defined
khallo.h:29: warning: `class QString tr(const char *, const char * = 0)' declared `static' but never defined
khallo.h:29: warning: `class QString trUtf8(const char *, const char * = 0)' declared `static' but never defined
gmake[2]: *** [khallo.o] Fehler 1
gmake[2]: Verlassen des Verzeichnisses Verzeichnis »/home/ronnny/KDE-Projekte/ysa/ysa«
gmake[1]: Verlassen des Verzeichnisses Verzeichnis »/home/ronnny/KDE-Projekte/ysa«
gmake[1]: *** [all-recursive] Fehler 1
gmake: *** [all] Fehler 2
*** fehlgeschlagen ***

Was mache ich nur falsch ???

anda_skoa
03-09-2002, 10:58
Hmm.

Vielleicht ist in khello.h kein
#include <qwidget.h>

oder qt-dev oder wie immer das QT Headerpaket heißt, ist nicht installiert.

Ciao,
_

peschmae
03-09-2002, 14:00
qt-dev hat er, steht im andern Thread, wieso eigentlich zwei!?

MfG Peschmä