Visual Studio编译Qt项目报错:无法解析的外部符号 "public: static struct QMetaObject

under Qt  tag     Published on June 23rd , 2020 at 07:26 am

报错截图

error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject

解决方案

网上说的什么重新生成moc_*.cpp都无用,经过测试,最后发现是需要:

  1. 把项目里所有自己写的文件加入到筛选器中

moc_*.cpp不是自己写的,所以不需要加入

2.使用了第三方库(.lib)不仅要包含.lib所在目录,还要包含到具体文件


本文由simyng创作, 采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:June 23rd , 2020 at 12:36 am