Qt error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall MainWindow::metaObject(void)const "


  这个问题总是在编译的不经意间出现,而且一出一大片,很烦。作为新手出了问题可定要在网上找答案,但是总是发现别人的解决方法解决不了自己的问题,唉~

  在这个问题上大家大家提出的大多数是.hpp文件不对应、.h中声明的文件在pp文件中没有实现、函数声明在了pp文件中等等一些原因,但是我的代码是根据《QT学习之路2》中的过程来的,只有newspaper.h和reader.h两个文件,且简单的方法已在其中实现,并没有相应的pp文件,那么这个时候发生LNK2001问题要怎么办呢?

  我找到了一种适合我自己的方法(QTCreator+vs2013+win8),如下所示,仅供参考:

1、先面试我遇到的问题:

2、在项目名上:右键>执行qmake,然后再次运行项目就可以啦!



上一篇:Qt 解决QTableView修改合并单元格内容无法修改到合并范围内的单元格

下一篇:Qt QTabWidget显示隐藏tab页方法(setTabVisible)


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图