(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 分钟前
对typescript开发框架的理解?
前端·javascript·typescript
skilllite作者2 分钟前
Zed 1.0 编辑器深度评测与实战指南
开发语言·人工智能·windows·python·编辑器·agi
a11177613 分钟前
“像风之翼“无人机巡检平台仪表盘
前端·javascript·开源·html·无人机
chxii19 分钟前
lua 基础语法(上)
开发语言·lua
wjs202420 分钟前
ASP 发送电子邮件
开发语言
li16709027026 分钟前
第二十五章:C++11(下)
c语言·开发语言·数据结构·c++
lsx20240627 分钟前
DOM 改变节点
开发语言
时空系34 分钟前
第8篇:结构模板——自定义数据类型 Rust中文编程
开发语言·网络·rust
yuweiade36 分钟前
GO 快速升级Go版本
开发语言·redis·golang
lly20240638 分钟前
SOAP Body 元素
开发语言