error LNK2001: unresolved external symbol "public: __thiscall ControllerInterface::ControllerInterface(class QObject *)" (??0ControllerInterface@@QAE@PAVQObject@@@Z) downloadcontroller.obj

前几天刚遇到这个问题,但是今天再碰到就又要思考怎么解决。这次特别记录一下,以防下次碰到再手足无措;

1.看到这个报错第一感觉LNK关键字,表示连接错误,这种错误有几个可以下手的点

  1)函数声明和定义是否有对应实现;

  2)moc文件是否存在,是否需要重新生成然后添加;

  3)基类的构造函数还是要自定义,尤其要注意参数列表,今天的问题就是参数列表不对引起的;

原文地址:https://www.cnblogs.com/wzxNote/p/8715671.html