QT问题定位1: 新的类由普通类修改为QObject之后,编译报QObject找不到的错误
QT编译上报虚函数表找不到
发生条件:
1. 原来的类不是QObject类,是一个普通的类
2. 将这个类修改为QObject的类
3. 编译,编译的过程中报错,错误信息为
原因:
Qt Bug
1. 清理环境,重新编译,未能解决问题
2. 将代码注释到只有架子,仍未能解决问题
3. 删除编译目录下的moc_XXX.cpp文件,清理环境,重新编译,未能解决问题
4. 将类所在的头文件及源代码文件从工程中删除然后重新添加------------------------------------------------------------------OK
因此,这里可能为Qt当前版本的Bug,这个变更编译未感知,将文件从当前.pro工程文件删除,然后重新添加之后才感知道