VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 737|回复: 0

[交流] debug assertion failed

[复制链接]
34_avatar_middle
最佳答案
0 
在线会员 发表于 2016-12-15 11:09:13 | 显示全部楼层 |阅读模式
本帖最后由 VCimcreator 于 2016-12-15 11:19 编辑

注:
1.百度其他的答案
出现这种情况很可能是使用了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。
Assertion 是断言,用于假定某个条件肯定会满足,在debug模式下,当该条件不满足时则发生阻塞而弹出该对话框;在release下会忽略断言。
2.这种问题通常是出现了野指针,比如某个指针指向一个局部变量,
而在该变量作用域外使用该指针引用了该对象。
1、"Project"->"setting"->"点击
c/c++"->"Category选项中选择Preprocessor" ->"在Undefined symbols:填写
_DEBUG" 重新编译运行即可
2、按F5运行你的程序 ;在出错时,选择“重试” ;按ALT+7调出“调用栈”窗口;双击
从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量的值来确认
3、原因:没有找到这个相应控件类型!

突然debug 的时候就不行了,将自己的代码屏蔽后还是不行

突然debug 的时候就不行了,将自己的代码屏蔽后还是不行

突然debug 的时候就不行了,将自己的代码屏蔽后还是不行


点击重试,已经break后发现,是drawitem出问题了,刚好发现button 的控件没有显示

点击重试,已经break后发现,是drawitem出问题了,刚好发现button 的控件没有显示

点击重试,已经break后发现,是drawitem出问题了,刚好发现button 的控件没有显示

就发现之前button 的属性own draw 使能了 ,但是代码中没有关于自画,所以才会一直报错;

就发现之前button 的属性own draw 使能了 ,但是代码中没有关于自画,所以才会一直报错;

就发现之前button 的属性own draw 使能了 ,但是代码中没有关于自画,所以才会一直报错;







上一篇:Ribbon控件问题
下一篇:MFC闹钟小程序
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2020-2-17 06:42

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表