(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));
}
相关推荐
进击的尘埃2 小时前
策略模式和状态模式到底啥区别?拿审批流表单说个明白
javascript
专业抄代码选手2 小时前
在react中,TSX是如何转变成JS的
前端·javascript
进击的尘埃3 小时前
SOLID 原则在 React 组件库里怎么落地:五个重构案例
javascript
本末倒置1833 小时前
Bun 内置模块全解析:告别第三方依赖,提升开发效率
前端·javascript·node.js
进击的尘埃3 小时前
中介者模式:把面板之间的蜘蛛网拆干净
javascript
Hilaku4 小时前
OpenClaw 很爆火,但没人敢聊它的权限安全🤷‍♂️
前端·javascript·程序员
兆子龙5 小时前
React Native 完全入门:从原理到实战
前端·javascript
SuperEugene5 小时前
Vite 实战教程:alias/env/proxy 配置 + 打包优化避坑|Vue 工程化必备
前端·javascript·vue.js
兆子龙5 小时前
一文彻底搞懂 OpenClaw 的架构设计与运行原理(万字长文)
javascript
boooooooom6 小时前
别再用错 ref/reactive!90%程序员踩过的响应式坑,一文根治
javascript·vue.js·面试