(Qt5Gui.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位置 XXXXXXXX 时发生访问冲突

最新在处理opencv的时候遇到(Qt5Gui.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位置 XXXXXXXX 时发生访问冲突,导致上位机崩溃严重影响开发的效率。

简要代码:

cpp 复制代码
void show()
{
QImage img = QImage(data,width,height,bytePerLine,QImage::Format_RGB888);
emit img;
}

void showImg(const QImage img) {
 setPixmap(QPixmap::fromImage(img));
}

代码运行起来崩溃 QPixmap此处,渲染崩溃。由于是考虑 多线程,空指针,指针被释放等一些问题,依然解决不了。最终将代码修改成如下,成功解决。

cpp 复制代码
void show()
{
QImage img = QImage(data,width,height,bytePerLine,QImage::Format_RGB888).copy();
emit img;
}

void showImg(const QImage img) {
 setPixmap(QPixmap::fromImage(img));
}
相关推荐
Book思议-几秒前
【数据结构实战】:基于C语言单链表实现红旗渠景区年卡信息管理系统
c语言·开发语言·数据结构
Chase_______1 分钟前
【快速入手 Python 基础 | 第1章】:数据存储与运算
开发语言·python
骇客野人2 分钟前
Java springboot里注解大全和使用指南
java·开发语言·spring boot
wuhen_n7 分钟前
Vite 核心原理:ESM 带来的开发时“瞬移”体验
前端·javascript·vue.js
nibabaoo8 分钟前
前端开发攻略---vue3长列表性能优化终极指南:虚拟滚动、分页加载、时间分片等6种方案详解与代码实现
前端·javascript·vue.js·虚拟滚动·分页加载·长列表·时间分片
add45a10 分钟前
C++与自动驾驶系统
开发语言·c++·算法
坚持学习前端日记11 分钟前
python对接comfyui的过程
开发语言·网络·python
TsukasaNZ15 分钟前
C++中的命令模式
开发语言·c++·算法
笨笨马甲19 分钟前
Qt 快速实现YY语音房间
开发语言·qt