今天按照以前写过的文件依葫芦画瓢新建了一个类,结果报了3行LNK2001的错误,如下图:

  

  QT比较恶心的一个地方就是这种错误不能直接看出来是哪出的问题,而且双击也跳转不过去。最后就把文件一点点的删,终于找到问题所在了,如下图:

  

 

   在我定义的类中,如果加上“Q_OBJECT”这一句就会报错,删掉则不会报错。原因和解决办法可以参考下面这篇文章:https://blog.csdn.net/mr_robot_strange/article/details/108119719

  有一个更简单的解决办法,就是重新构建工程