前言
之前说过一次,调试QT的时候,遇到程序异常结束,这次再次遇到,因为原因不一样,还是值得记录下来的。
环境
系统环境:window环境
QT软件版本:qt 5.14.2
问题现象
在运行程序时,点击设置好的按键,然后报“程序异常结束”,The process was ended forcefully。
问题原因
分段注释后,发现不是没用调用未声明的对象,而是按键名字不存在,软件也没有报告,简单说,调试过程,给按键修改了ID,反复编译过程中,没注意到,调用时引发,如下图,是我调试时候引用的按键名称。
但是实际上,我在ui文件里已经改了名字。
而编译器没有报错,并且运行了。
解决办法
确保ui里的和调用名称统一。
总结
不确定还会不会遇到这样的问题,只能遇到一次记录一次。