我的电脑时常出现Debug Assertion Failed!这么个窗口,很烦,咋去掉?

 我来答
榖梁跃
2012-10-27 · TA获得超过5889个赞
知道小有建树答主
回答量:2742
采纳率:58%
帮助的人:398万
展开全部
出现这种情况很可能是使用了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。
Assertion 是断言,用于假定某个条件肯定会满足,在debug模式下,当该条件不满足时则发生阻塞而弹出该对话框;在release下会忽略断言。
或者看一看你的程序里是不是有ASSERT()或VERIFY()语句。这两个宏是用来测试它的参数是否为真的。出现你说的,这说明你的指针或表达试有问题
曾经遇到过Debug是没有Debug Assertion Failed!,而Release时Debug Assertion Failed!那才叫郁闷,很难检查。
补充:
出错原因肯定就在ASSERT()或VERIFY()语句上,可能空指针、内存泄漏,条件不足等等
金玉满庫
2012-10-27 · TA获得超过1634个赞
知道小有建树答主
回答量:1361
采纳率:0%
帮助的人:184万
展开全部
1、仔细找一下,看其在那个文件夹,找到删除。2、用(金山、360 或QQ管家)清理、恢复下系统。3、重做系统。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式