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