本文主要是介绍解决VS+Qt提升自定义控件时出现的C1083 无法打开头文件: “ui_xxx.h”: No such file or directory 问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打开项目目录
进入编写代码所使用的的Debug/Release文件夹中的uic文件夹
打开报错的ui_xxx.h文件,我们可以发现,包含我们自己编写的自定义头文件的语句为 #include<xxx.h>
将其修改为 #include"xxx.h"后即可编译通过正常运行
此外,若仍出现错误如图所示
请将Qt Designer中的提升类的名称改为与自定义类同名
如图所示,当名称为myclass时就会出现以上错误,而改为QtClass之后则可编译通过正常运行,这是因为在ui_xxx.h中直接将类名称当成变量名进行使用,导致本应是new QtClass的代码变为了new myclass,而并没有myclass.h这个头文件,自然不能通过编译
这篇关于解决VS+Qt提升自定义控件时出现的C1083 无法打开头文件: “ui_xxx.h”: No such file or directory 问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!