Probleme mit Moc
Verfasst: 25. Oktober 2007 13:51
Hallo,
ich bin mal wieder ein wenig überfordert.
Ich habe eine Abstrakte Basisklasse, die von QObject erbt. In einer konkreten Klasse möchte ich nun auf Ereignisse reagieren. Ich habe im Header daraufhin ein Q_OBJECT eingebunden und einen eigenen slot definiert.
Seitdem kommt es zu folgenden Linkage-Errors:
error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall SimpleField::metaObject(void)const " (?metaObject@SimpleField@@UBEPBUQMetaObject@@XZ)
error LNK2001: unresolved external symbol "public: virtual void * __thiscall SimpleField::qt_metacast(char const *)" (?qt_metacast@SimpleField@@UAEPAXPBD@Z)
error LNK2001: unresolved external symbol "public: virtual int __thiscall SimpleField::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@SimpleField@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
fatal error LNK1120: 3 unresolved externals
Kann mir jemand sagen was das für Methoden sind und wo die herkommen?
Gruß
ich bin mal wieder ein wenig überfordert.
Ich habe eine Abstrakte Basisklasse, die von QObject erbt. In einer konkreten Klasse möchte ich nun auf Ereignisse reagieren. Ich habe im Header daraufhin ein Q_OBJECT eingebunden und einen eigenen slot definiert.
Seitdem kommt es zu folgenden Linkage-Errors:
error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall SimpleField::metaObject(void)const " (?metaObject@SimpleField@@UBEPBUQMetaObject@@XZ)
error LNK2001: unresolved external symbol "public: virtual void * __thiscall SimpleField::qt_metacast(char const *)" (?qt_metacast@SimpleField@@UAEPAXPBD@Z)
error LNK2001: unresolved external symbol "public: virtual int __thiscall SimpleField::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@SimpleField@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
fatal error LNK1120: 3 unresolved externals
Kann mir jemand sagen was das für Methoden sind und wo die herkommen?
Gruß