Hi guys,

I am trying to create my own user interface for a MITK based application.

I have created a MITK proejct with the project template and I am 
folowing the tutorial steps.

I made the all the steps since the step5 without any problem, but I am 
having problem with step6.

Just copy and paste the code from step6.h and step6.cpp (I only named 
the file different and I change all the name of the class in the file) I 
get this error :

7>     Creating library 
E:/MITK-d2/MITK-b/AwesomeProject-build/bin/Debug/AwesomeApp.lib and 
object E:/MITK-d2/MITK-b/AwesomeProject-build/bin/Debug/AwesomeApp.exp
7>Eco3DMainUI.obj : error LNK2001: unresolved external symbol "public: 
virtual struct QMetaObject const * __cdecl 
Eco3DMainUI::metaObject(void)const " 
(?metaObject@Eco3DMainUI@@UEBAPEBUQMetaObject@@XZ)
7>Eco3DMainUI.obj : error LNK2001: unresolved external symbol "public: 
virtual void * __cdecl Eco3DMainUI::qt_metacast(char const *)" 
(?qt_metacast@Eco3DMainUI@@UEAAPEAXPEBD@Z)
7>Eco3DMainUI.obj : error LNK2001: unresolved external symbol "public: 
virtual int __cdecl Eco3DMainUI::qt_metacall(enum 
QMetaObject::Call,int,void * *)" 
(?qt_metacall@Eco3DMainUI@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
7>E:\MITK-d2\MITK-b\AwesomeProject-build\bin\Debug\AwesomeApp.exe : 
fatal error LNK1120: 3 unresolved externals

I find out that should be something related with the Qt preprocessor, 
infact without Q_OBJECT macro after the declaration of the class (the 
code is the same as step6.h and step6.cpp ) it build fine.

Does anyone have any idea?

Thanks

Yari


------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to