当前位置:   article > 正文

Qt5.7中编译报错:“invalid use of incomplete type 'class Ui::xxx'ui(new Ui::xxx)”的解决方法_qt invalid use of incomplete type

qt invalid use of incomplete type

在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界面下,选中控件后右边属性框的前列,修改名称后,重新编译,发现编译成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/121149?site
推荐阅读
相关标签
  

闽ICP备14008679号