Qt5Widgets.dll+Qt5Core.dll处有未经处理的异常andQStringList

出现了一个问题,导致程序停止正常工作。Qt5Widgets.dll处有未经处理的异常+Qt5Core.dll处有未经处理的异常。

问题1:程序运行,建立通信后,程序会异常退出;

解决1:Label链接错误,程序更新无法找到相关Label,导致异常退出。

问题2:程序运行正常,在下达动力悬停任务后,程序异常退出;

解决2:新增“动力悬停”任务,未在QStringList进行添加,导致接收下位机指令反馈时,在modeString中找不到相应的列表索引,导致异常退出。

问题3:MessageBox显示QStringList中的中文信息乱码;

解决3:QString::fromLocal8Bit(“动力悬停”)。

Qt扫盲-QStringList字符串列表总结-CSDN博客

const QStringList modeString = {QString::fromLocal8Bit("XX任务"),QString::fromLocal8Bit("动力悬停")};
            str = QString("已上浮:%1,").arg(modeString.at(auvstate.mode));
            switch (content) {
            case 1:
                str += QString("超时!");
                changetaskLable(str,content);
                showMessageBox(QMessageBox::Information,"提示",str,sysid);
                break;
            ...}
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值