(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));
}
相关推荐
Jyywww12132 分钟前
Python基于实战练习的知识点回顾
开发语言·python
Tony Bai38 分钟前
【Go 网络编程全解】14 QUIC 与 HTTP/3:探索下一代互联网协议
开发语言·网络·后端·http·golang
爱吃小胖橘43 分钟前
高效对象池设计:提升Unity性能的关键
开发语言·unity·c#·游戏引擎
是苏浙1 小时前
零基础入门C语言之深入了解指针2
c语言·开发语言
程序员黄同学1 小时前
Python中的列表推导式、字典推导式和集合推导式的性能和应用场景?
开发语言·python
AI小云1 小时前
【Python高级编程】类和实例化
开发语言·人工智能·python
道之极万物灭1 小时前
Python uv虚拟环境管理工具详解
开发语言·python·uv
OC溥哥9992 小时前
C++2D地铁跑酷代码
开发语言·c++
theOtherSky2 小时前
element+vue3 table上下左右键切换input和select
javascript·vue.js·elementui·1024程序员节
会联营的陆逊2 小时前
JavaScript 如何优雅的实现一个时间处理插件
javascript