(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));
}
相关推荐
白太岁6 分钟前
操作系统开发:(8) 任务/线程的创建、调度与管理(实现 tasks.h 与 tasks.c)
c语言·开发语言·bash
Zachery Pole17 分钟前
JAVA_06_方法
java·开发语言
LSL666_19 分钟前
10 集群
java·开发语言·数据库·redis·集群
好家伙VCC19 分钟前
# 发散创新:基于Python的轻量级测试框架设计与实践 在现代软件开发中,**自动化
java·开发语言·python·自动化
NGC_661132 分钟前
Java异常体系
开发语言·python
knighthood200144 分钟前
PCL1.14.0+VTK9.3.0+Qt5.15.2实现加载点云遇到的问题解决
开发语言·qt
扶苏10021 小时前
深入理解 Vue 3 的 watch
前端·javascript·vue.js
前端 贾公子1 小时前
组件 v-model 的封装实现原理及 Input 组件的核心实现(上)
服务器·前端·javascript
扶苏10021 小时前
Vue 3 的组合式 API(Composition API)优势
前端·javascript·vue.js
叙白冲冲1 小时前
JAVA中栈的使用
java·开发语言