Ubuntu系统下qt中class Ui::MainWindow has no number named xxx报错解决以及思考

在qt开发的时候刚开始是使用了一个串口读取传感器数据,后来想再加一个串口,我寻思这不照着葫芦画瓢,就开始照着第一个串口的方法,在cpp里面写函数,然后在.h文件声明,结果一运行

好家伙,组团开大啊,好在都是同样的问题。

然后开始查没想到竟然如此简单,原因就出在一个叫做ui_mainwindow.h的文件

果然再运行,报错解决了。

本着知其然知其所以然的态度,我又继续查了一下,原来ui_mainwindow.h是通过Qt Designer生成的界面文件,他只是不在你qt creator的显示目录下,但是在你的工程目录下

作为初学者,因为对于项目的整体认知不全面导致这样的错误很正常,由片面到全面本来就是学习的过程,但是我们不能忽略的是思考,回过头来思考其实这个问题是可以发现的,因为cpp文件头文件include了ui_mainwindow.h,即使没有在qt creator目录显示界面看到这个文件,也应该能根据这一点敏锐地发现问题。这个记录也是提醒自己在今后的项目中注重强化整体思维和工程思维吧。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值