问题描述
原有头文件a.h,源文件a.cpp,main中调用a中的类A;
新建头文件b.h,源文件b.cpp,将原来调用类A改为b中的类B;
直接运行报错LNK2019,类B中的构造函数和析构函数在main函数中被引用
项目清除后重新构建依旧无法解决
解决方案
项目中重新执行qmake后再次运行即可;
注意:若无法确定是否由于代码异常导致报错,可在项目同名目录下找到项目对应的build文件夹将其删除,再尝试重新构建项目;如错误信息“无法解析的外部符号”,“XXX在类中被引用”,因先确定是否头文件定义了该类或源文件使用了该类。