ich habe da ein Linker Problem:
Es wird fehlerfrei kompiliert.2> Creating library C:\Eigene Dateien\project\build-vs9-2322\MyProject\Debug\MyProject.lib and object M:\Eigene Dateien\project\build-vs9-2322\MyProject\Debug\MyProject.exp
2>MyClassDialog.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall MyClassDialog::metaObject(void)const " (?metaObject@MyClassDialog@@UBEPBUQMetaObject@@XZ)
2>MyClassDialog.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall MyClassDialog::qt_metacast(char const *)" (?qt_metacast@MyClassDialog@@UAEPAXPBD@Z)
2>MyClassDialog.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall MyClassDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MyClassDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
2>C:\Eigene Dateien\project\build-vs9-2322\MyProject\Debug\MyProject.dll : fatal error LNK1120: 3 unresolved externals
*.h und *.cpp liegen im Solution Explorer in den entsprechenden Header und Source Ordnern.
Google sagt, dass andere Klassen, auf dessen Funktionen NICHT zugreifen könnten.
Die lib sei falsch oder gar nicht verlinkt:
--> Project Settings --> Configuration Properties --> General --> Configuration Type war auf *.dll. Soll eig. auch so sein. Und im oberproject habe ich auch die *.lib welche dieser produziert bei Additional Linker Files eingetragen.
Hat jemand Hinweise für mich? Ich danke im voraus.
Mfg Huck