求助,在已有工程中加入另外的QT工程,遇到的问题
给一个软件开发扩展,写扩展的工程已经配置完成,能够正常输出需要的扩展文件。现在想要将一个Qt工程加入到现有的扩展里,来实现扩展被调用时打开qt做的窗口,该窗口也已独立完成。
我将Qt工程的头文件、C++文件均加入到扩展所在的工程里,并将Qt工程的各种库文件配置,悉数加入到扩展工程里,但是最后编译的时候报错为:
2>mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl MainWindow::metaObject(void)const " (?metaObject@MainWindow@@UEBAPEBUQMetaObject@@XZ)
2>mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual void * __cdecl MainWindow::qt_metacast(char const *)" (?qt_metacast@MainWindow@@UEAAPEAXPEBD@Z)
2>mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual int __cdecl MainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MainWindow@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
查了据说是LINK的lib库没加到位,但是我已多次确认工程属性,并无遗漏。