可能是.pro
文件中没有注册这个类所对应的头,可以去检查一下,如果没有,添加上就不会报错了。
我在尝试了各种解决方案之后,发现有一种说法是:
把新创建的类从项目中移除(主要不要从磁盘上删除),然后再添加进功能,QtCreator就会重新解析此类,再编译就不再会出现上述错误.博文链接
这个操作会在重新添加文件时自动在.pro
文件中注册,根据这个想法我检查了以下.pro
文件,发现确实没有注册我报错的类的头文件,我手动添加后再运行就没报错了。
可能是.pro
文件中没有注册这个类所对应的头,可以去检查一下,如果没有,添加上就不会报错了。
我在尝试了各种解决方案之后,发现有一种说法是:
把新创建的类从项目中移除(主要不要从磁盘上删除),然后再添加进功能,QtCreator就会重新解析此类,再编译就不再会出现上述错误.博文链接
这个操作会在重新添加文件时自动在.pro
文件中注册,根据这个想法我检查了以下.pro
文件,发现确实没有注册我报错的类的头文件,我手动添加后再运行就没报错了。