QT QPixmap或者QImage加载图片程序异常结束问题(code: 0xc0000602: ,)

本文介绍如何解决QT中因图片数据损坏导致QPixmap或QImage加载失败的问题。通过使用OpenCV库重新加载并保存损坏的JPEG图片,确保其正确格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、前言

我之前发了一个笔记,记录txt文件中的字符串形式的图片数据,以二进制流写入图片文件中直接合成一张图片的方法(文章链接,有兴趣可以看:QT 字符串形式的JPG图片原编码数据怎么保存为一张图片_qt转换16进制图片并显示-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Blasit/article/details/129422460?spm=1001.2014.3001.5502),这个图片数据我原本都是通过TCP通信来的,所以会对每包数据进行通信校验来保证图片数据的正确性。但是最近需要测试一个通信功能,不再进行校验图片数据了,这就导致保存的图片数据格式比较混乱(图片损坏),然后程序运行运行着就异常退出了,没有任何错误提示,调试后发现是指针越界(错误代码code: 0xc0000602),一步步调试才发现是在QPixmap初始化(new)加载图片的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Blasit

好人呐!大好人呐!你是

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

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

打赏作者

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

抵扣说明:

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

余额充值