Seite 1 von 1

Probleme mit Moc

Verfasst: 25. Oktober 2007 13:51
von CocktailCoder
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ß

Verfasst: 25. Oktober 2007 14:06
von Sephral
Hallo,

ich schätze ein wenig Quellcode wäre hier nicht übel.


Ciao,
Sephral

Verfasst: 25. Oktober 2007 14:16
von Christian81
Mal wieder die Suchfunktion nicht gefunden? Das hatten wir erst gestern... naja

in der pro-Datei vergessen bei HEADERS den header mit anzugeben bzw. nach dem Einfügen von Q_OBJECT nicht qmake ausgeführt