最近重新编译以前的程序,总是遇到这样一个问题:error LNK2001: unresolved external symbol "public: virtual struct QMetaObject
经过一番测试,终于找到了解决办法: 把所有头文件中的Q_OBJECT去掉,编译(这步应该会出错),然后再把所有的Q_OBJECT加上,重新编译,搞定!
本文详细介绍了在C++项目中遇到的未解析外部符号错误,通过移除和重新添加Q_OBJECT宏,成功解决了问题。提供了具体的步骤和解决方法,适用于遇到类似错误的开发者。
最近重新编译以前的程序,总是遇到这样一个问题:error LNK2001: unresolved external symbol "public: virtual struct QMetaObject
经过一番测试,终于找到了解决办法: 把所有头文件中的Q_OBJECT去掉,编译(这步应该会出错),然后再把所有的Q_OBJECT加上,重新编译,搞定!
253
5615
6319
2264

被折叠的 条评论
为什么被折叠?