首页 > 其他 > 详细

qt moc 文件添加失败

时间:2021-07-03 22:24:20      阅读:20      评论:0      收藏:0      [点我收藏+]

开发环境由vs2010 qt4.7 升级到vs2017+5.9 。两个环境同时存在。

有时 从QObject派生的类不能自动将对应的moc文件添加到 genaral/debug/release文件过滤器下。
需要手动添加 。
但是系统提示 选择要添加的moc文件的名称无效。添加失败。
查看是Q_MOC_OUTPUT_REVERSION !=67 造成。
但是通过查看.h文件的属性等都对。
有时虽然添加失败,但编译却成功了。
但可能造成该类的信号槽失效

解决方法 :

查看该项目的.vprj文件用xml编辑器打开,查找qt4.7的描述 一般在最后
删除 再打开项目 可以看到moc文件自动添加到对应的filter了 编译通过。 该类的信号槽 也可以有效执行了

qt moc 文件添加失败

原文:https://www.cnblogs.com/keleman/p/14966930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!