社区
Qt
帖子详情
QT Release运行中的 0x798a7505 处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突
louis_liux
2017-12-19 11:06:40
Debug编译下没问题,运行也没问题,
但是到了Release下面编译没问题,运行的时候出现如下问题
各位大神,该如何解决呢
...全文
1563
6
打赏
收藏
QT Release运行中的 0x798a7505 处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突
Debug编译下没问题,运行也没问题, 但是到了Release下面编译没问题,运行的时候出现如下问题 各位大神,该如何解决呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ILUUSION_S
2019-01-16
打赏
举报
回复
怎么解决的啊
萧洛
2018-01-02
打赏
举报
回复
嗯! 可能是DLL错误,看看你工程目录下的DLL,先删除,只留必须的
Jue_Xin
2017-12-30
打赏
举报
回复
exe对应的release版本的dll不对
louis_liux
2017-12-28
打赏
举报
回复
自己顶一下自己
huo5896324
2017-12-20
打赏
举报
回复
你看一下,是不是那个bool变量没有赋初值造成的,debug和release模式下,bool变量的默认值是不一样的
louis_liux
2017-12-20
打赏
举报
回复
引用 1 楼 huo5896324 的回复:
你看一下,是不是那个bool变量没有赋初值造成的,debug和release模式下,bool变量的默认值是不一样的
int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setWindowIcon(QIcon("GeoGrid.png")); 可是这种主函数都进不去啊,再外层就起不来了啊
XXX
处有
未经
处理
的
异常
: 0xC0000374: 堆已损坏,
处有
未经
处理
的
异常
:
0xC0000005
:
读取
位置
0x4F774B16
时
发生
访问
冲突
。
XXX
处有
未经
处理
的
异常
: 0xC0000374: 堆已损坏,
处有
未经
处理
的
异常
:
0xC0000005
:
读取
位置
0x4F774B16
时
发生
访问
冲突
。 ** 出现该问题的场景是其他公司调用我们的sdk发现了这个问题,本来也以为是代码问题,导致该错误产生的原因一般是是
访问
了未分配的地址,内存越界造成的,越界写了不该写的内存区域。但是后来排除了这个原因,最后发现原来是其他公司使用的debug x64 的编译环境最后竟然用的是
release
x64的dll 导致二者调用库的
时
候出现了偏差。更换了dll库得以
QT
未经
处理
的
异常
:
0xC0000005
:
读取
位置
0x8803B9B0
时
发生
访问
冲突
在
QT
控件
中
,定义了一个包含qwidget控件的成员变量的容器,就是下面这个: QMap<QString, QWidget*> filterMap; 然后调试
运行
正常,发布为
release
的
时
候,随机崩溃。事件查看器查看也是
0xC0000005
,多方调试无果。 后来用笨办法,把所有近期修改的代码一点点注释,最后发现是这个变量的问题。 猜测可能的原因是在成员变量
中
的widg...
Qt
中
引入pcl利用vtk显示点云报错:0x00007FFCAED85E08 (ucrtbased.dll)处(位于 cowapp.exe
中
)引发的
异常
:
0xC0000005
:
读取
位置
0x00
Qt
中
引入pcl利用vtk显示点云报错:0x00007FFCAED85E08 (ucrtbased.dll)处(位于 cowapp.exe
中
)引发的
异常
:
0xC0000005
:
读取
位置
0x00
pcl::visualization::PCLVisualizer viewer(“PCL viewer“)
运行
报错,但编译没有问题。(ig9icd64.dll)处引发的
异常
:
0xC0000005
:
按网上教程在Visual Studio 2017上配置成PCL,编译啥的都没问题。配置参照这位博主手把手教你如何在win10配置PCL点云库 但是在可视化点云
时
一直
运行
错误,错误为“0x00007FF8DCDCF82E (ig9icd64.dll)处(位于 PCL_Test.exe
中
)引发的
异常
:
0xC0000005
:
读取
位置
0x0000000000000000
时
发生
访问
冲突
。”如图所示: 这种情况是显卡设置的问题。解决方法如下: 首先你在桌面右键打开“NVIDIA控制面板”, 在“3D设置”
qt
程序在debug模式下正常
release
下崩溃
0x00007FFBFA386DD3 (
Qt
5Core.dll)处(位于 MainWindow.exe
中
)引发的
异常
:
0xC0000005
:
读取
位置
0xFFFFFFFFFFFFFFFF
时
发生
访问
冲突
。
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章