我是靠谱客的博主 天真酸奶,这篇文章主要介绍Qt5.7中编译报错:“invalid use of incomplete type 'class Ui::xxx'ui(new Ui::xxx)”的解决方法,现在分享给大家,希望可以做个参考。
在Qt中编程一个比较大的项目工程的时候,难免会遇到需要将原来的.h文件或.cpp文件的名字进行更改。比如我将dialog的文件名全部更改为win后,编译出现了错误。
我将dialog的h文件以及cpp文件中所有的dialog关键字全部改为了win,包括ui文件名也进行了更改,编译的结果是“error: invalid use of incomplete type ‘class Ui::win’ ui(new Ui::win)”。错误的大概意思是指ui:win无效使用,没有完成的类型。
解决方法是在其对应的ui文件中,整个界面的ObjectName没有进行更改,打开其对应的ui文件,将其ObjectName更改即可。ObjectName即是在Designer界面下,选中控件后右边属性框的前列,修改名称后,重新编译,发现编译成功。
最后
以上就是天真酸奶最近收集整理的关于Qt5.7中编译报错:“invalid use of incomplete type 'class Ui::xxx'ui(new Ui::xxx)”的解决方法的全部内容,更多相关Qt5.7中编译报错:“invalid内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复