Zu doof, um die Mocs zu linken...
Verfasst: 3. Oktober 2006 18:44
Hallo,
nachdem ich in den letzten Monaten nur noc Java entwickelt habe, komme ich endlich wieder in den Genuss, mich mit Qt zu befassen.
Ich entwickle unter Windows mit MSVC2005 EE und QT 4.1.3.
Wenn ich das Macro Q_OBJECT in meiner Testklasse einkommentiere, kommt folgender Fehler:
Tja, da werden wohl die Moc-Dateien nicht vernünftig mitgelinkt. Doch wie mache ich das nun?
Normalerweise rufe ich qmake -project und qmake -tp vc auf, wenn ich neue Klassen bekanntgebe. Doch anscheinend genügt das nicht.
Weiß wer Rat?
nachdem ich in den letzten Monaten nur noc Java entwickelt habe, komme ich endlich wieder in den Genuss, mich mit Qt zu befassen.
Ich entwickle unter Windows mit MSVC2005 EE und QT 4.1.3.
Wenn ich das Macro Q_OBJECT in meiner Testklasse einkommentiere, kommt folgender Fehler:
Code: Alles auswählen
Tester.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __thiscall Tester::metaObject(void)const " (?metaObject@Tester@@UBEPBUQMetaObject@@XZ)".
Tester.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void * __thiscall Tester::qt_metacast(char const *)" (?qt_metacast@Tester@@UAEPAXPBD@Z)".
Tester.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual int __thiscall Tester::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Tester@@UAEHW4Call@QMetaObject@@HPAPAX@Z)".Normalerweise rufe ich qmake -project und qmake -tp vc auf, wenn ich neue Klassen bekanntgebe. Doch anscheinend genügt das nicht.
Weiß wer Rat?