VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 596|回复: 0

[交流] debug assertion failed

[复制链接]
34_avatar_middle
在线会员 发表于 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

本版积分规则

关闭

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

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

GMT+8, 2019-3-20 16:17

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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