【 QT 遇到“程序异常结束“,The process was ended forcefully问题-可能原因之一】

32 篇文章 13 订阅

【 QT 遇到"程序异常结束",The process was ended forcefully问题-可能原因之一】

前言

之前说过一次,调试QT的时候,遇到程序异常结束,这次再次遇到,因为原因不一样,还是值得记录下来的。

环境

系统环境:window环境
QT软件版本:qt 5.14.2
在这里插入图片描述

问题现象

在运行程序时,点击设置好的按键,然后报“程序异常结束”,The process was ended forcefully。

问题原因

分段注释后,发现不是没用调用未声明的对象,而是按键名字不存在,软件也没有报告,简单说,调试过程,给按键修改了ID,反复编译过程中,没注意到,调用时引发,如下图,是我调试时候引用的按键名称。

在这里插入图片描述
但是实际上,我在ui文件里已经改了名字。
在这里插入图片描述
而编译器没有报错,并且运行了。

解决办法

确保ui里的和调用名称统一。

总结

不确定还会不会遇到这样的问题,只能遇到一次记录一次。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
根据您提供的错误消息,"22:44:53: The process was ended forcefully."和"22:44:53: I:/QT/BootLoader/CAN/debug/CAN.exe crashed.",可以确定您的程序在运行时发生了崩溃。 要解决这个问题,您可以尝试以下几个步骤: 1. 检查程序代码:仔细检查您的程序代码,特别是与CAN相关的部分。确保没有未处理的异常、内存越界、空指针引用等错误。 2. 检查程序依赖项:确保程序所依赖的库文件和资源存在且正确配置。有时候,缺少某些依赖项或配置错误可能导致程序崩溃。 3. 使用调试工具:在运行程序时使用调试工具,例如Qt Creator中的调试器。设置断点并逐步执行程序,以找到导致崩溃的具体位置。 4. 查看崩溃日志:如果您能够获取崩溃日志或异常信息,可以查看它们以获取更多的上下文和线索。崩溃日志通常会提供有关崩溃发生位置和原因的信息。 5. 更新Qt版本:如果您使用的是较旧的Qt版本,可以尝试升级到最新版本,因为新版本通常会修复一些已知的问题和错误。 6. 咨询Qt社区:如果上述方法都无法解决问题,您可以在Qt官方论坛或社区中寻求帮助。其他开发者或Qt专家可能会对您遇到问题有更深入的了解并提供解决方案。 希望这些步骤能帮助您找到并解决程序崩溃的问题。如果您能提供更多的细节或错误消息,我将能够给出更具体的建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好奇龙猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值