(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));
}
相关推荐
建军啊4 分钟前
php伪协议、代码审计工具和实战
开发语言·php
WYH2878 分钟前
为什么在cubeide里勾选了can1,生成的工程里没有can.c?
c语言·开发语言
11 分钟前
java关于键盘录入
java·开发语言
马猴烧酒.14 分钟前
JAVA后端对象存储( 图片分享平台)详解
java·开发语言·spring·腾讯云
wearegogog12323 分钟前
基于MATLAB的D2D仿真场景实现
开发语言·网络·matlab
froginwe1125 分钟前
Chart.js 散点图详解
开发语言
独自破碎E27 分钟前
【纵向扫描】最长公共前缀
java·开发语言
2601_9495758632 分钟前
Flutter for OpenHarmony二手物品置换App实战 - 自定义组件实现
android·javascript·flutter
nuo53420234 分钟前
C语言实现类似面向对象的三大特性
c语言·开发语言
object not found34 分钟前
基于uniapp开发小程序自定义顶部导航栏状态栏标题栏
前端·javascript·小程序·uni-app