我是靠谱客的博主 天真酸奶,最近开发中收集的这篇文章主要介绍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 use of incomplete type 'class Ui::xxx'ui(new Ui::xxx)”的解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复