Probleme mit Moc

Alles rund um die Programmierung mit Qt
Antworten
CocktailCoder
Beiträge: 4
Registriert: 10. Oktober 2007 18:30

Probleme mit Moc

Beitrag 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ß
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Hallo,

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


Ciao,
Sephral
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten