gcc: Wieder mal QT
-
Ich benutze Qt3, und will ein Programm kompilieren, das eine MainWindow-Klasse hat, die von QWidget abgeleitet ist. Ich #include die moc-Datei, und der sch**** Compiler gibt folgendes aus:
In file included from mainwindow.cc:
syntax error before '('
no 'void MainWindow::initMetaObject()' member function declared
.
.
. usw.Woran zum Teufel liegt das?
Zweites Problem:
Lässt man die .moc Datei weg, kommt man zumindestens bis zum Linken, dann sagt er aber, daß er die Klasse QPaintDevice nicht findet.
Ich habe alle Librarys angegeben!Zur Info:
Ich programmiere unter Linux mit Anjuta![ Dieser Beitrag wurde am 29.10.2002 um 21:42 Uhr von agrimm editiert. ]
-
...versuchs mal bei den linuxerInnen hier im forum...
da machen manche qt unter linux..
-
Ich verschiebe dich mal nach Linux, lasse diesen Thread hier aber vorerst noch offen. Deswegen schaust du am besten mal bei beiden nach.
-
Hi,
aus der Documentation zu QPaintDevice:
Warning: Qt requires that a QApplication object exists before any paint devices
can be created. Paint devices access window system resources, and these
resources are not initialized before an application object is created.Wenn kein QApplication-Objekt existiert, kann kein paint device erstellt werden.
Vielleicht liegt es daran
mfg
v R
-
Problem gelöst. Mein /usr/bin/moc hat noch auf die 2er Version gezeigt. Jetzt läuft alles wie geschmiert. Danke trotzdem!