Qt因为链接问题出错

最近用OpenGL的时候发现一些莫名其妙的问题,当我想在3D模式下出现显示串口读取的数据(windows环境)的时候发现了
本来单独可以运行的工程添加到另一个工程出现了
如下的错误:
1>xercesParser.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public:
static void __cdecl xercesc_2_8::XMLPlatformUtils::Terminate(void)"
  (__imp_?Terminate@XMLPlatformUtils@xercesc_2_8@@SAXXZ),该符号在函数 __catch$?set@XercesParser@@QAE_NAAV?$basic_string@
DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV23@1@Z$0 中被引用
等等。
显然这是个链接的错误,程序本身木有错误。
这往往是添加  Q_OBJECT后才会出现的问题
Qt因为链接问题出错
或许你会发现,当你屏蔽  Q_OBJECT的时候错误就会消失,但是在接下来的代码中还必须用到Q_OBJECT
在这里可以通过增加依赖项来解决问题。
具体方法见图。 按照这两个步骤就可以解决。
Qt因为链接问题出错

Qt因为链接问题出错


你可能感兴趣的:(Qt因为链接问题出错)