MFC 子对话框退出导致主对话框也退出的原因:Unhandled exception in xxx.exe:0xC0000005:Access Violation

在排查一天问题后,通过调试发现子对话框退出并导致主对话框退出的根源是'Unhandled exception in xxx.exe:0xC0000005:Access Violation'。解决这个问题的步骤包括检查源文件是否包含"stdafx.h",清理debug目录,删除辅助文件如.ncb、.clw、.aps和.opt文件。执行这些步骤时应注意,每一步都可能独立解决问题,避免不必要的操作。
摘要由CSDN通过智能技术生成

前言:花了一整天上网查找原因,没找到;又花了一整天看视频,也没帮助;最后才开始尝试debug,一步一步调试程序,才发现了原因,再上网查相应的解决办法,搞定!!!(后悔没早点这样做了 。。。。╮(╯_╰)╭)

 

好了,言归正传,经过Debug,发现子对话框退出导致主对话框也退出的原因是:

Unhandled exception in  xxx.exe:0xC0000005:Access Violation

解决办法:

1。检查 *.cpp 里有没有包含 #include "stdafx.h"
2。删除 debug 目录
3。删除 *.ncb文件 支持ClassView
4。删除 *.clw文件 支持ClassWizard
5。删除 *.aps文件 支持ResourceView
6。删除 *.opt文件 保存工作空间的配置(如果删除此文件,特殊的工作空间配置丢失,按照默认的设置)

请 按步骤解决!如果该步骤解决问题了,别再执行下面的步骤!
请注意我的提醒: A 代码是对的 B

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值