今日头条
# 项目场景:
QT5 qmake 编译出代码,有时运行OK有时运行失败,提示Segmentation fault (core dumped)。
# 问题描述:
用windows Creator 修改代码,linux 下 qmake编译代码。
本来代码运行OK的,然后Creator把某个button 调下位置,重新编译烧录,运行不起来了。
然后多次修改button位置,编译烧录,有时候可以运行有时候不行。
没有改动啥,百思不得其解。
# 原因分析:
多次编译,对比代码修改内容。
发现某个ui下,有多个相同layoutWidget ,qmake时候会自动把相同layoutWidget 的命名为layoutWidget1,layoutWidget2...
其中某个layoutWidget,重命名后,竟然调用不对应,而且重新编译每次结果都不同。
# 解决方案:
用文本方式打开ui文件,把多个layoutWidget,重新命名layoutWidget1,layoutWidge2...,需要注意对应关系。
ymf
全部0条评论
快来发表一下你的评论吧 !