vs 下的 断言错误
来源:互联网 发布:烟台恒邦软件 编辑:程序博客网 时间:2024/04/20 19:24
出现“Debug Assertion Failed错误”是因为你程序中的断言失败了,也就是这一句话:
ASSERT(pActivateView == this);
Assert是System.Diagnostics.Debug类的一个静态方法,只在debug的状态下起作用,如果程序是编译成release的,那么该代码会被忽略。
Assert放的作用是检查输入条件(也就是该方法的参数)是否是“True"如果是什么都不会发生,如果是“False”则会抛出异常。
跟据你给的代码来看,应该你传入的参数pActivateView 与调用Assert的方法所在的类的实例(用this表示)不是同一个引用(也就是不是指向同一个实例)。你可以再检查一下你的代码。
- vs 下的 断言错误
- MS INET控件在Debug下的断言错误
- Qt下的断言
- 断言错误。
- 断言错误
- 关于dll出现断言错误的问题
- CSplitterWnd CreateView时出现的断言错误!
- VC中一般的断言错误
- blink的一处断言错误
- VS下编译和发布的一些错误汇总
- Vs下 CCriticalSection::Lock 异常错误的发生
- vs 2010与opencv下的错误处理
- Delphi下断言的使用示例
- [VS+OpenCV] 程序运行过程正常,当跳出函数是出现断言错误
- 处理断言错误
- 断言错误:ASSERT(ContinueModal())
- 错误与断言
- VC:快速侦测断言错误导致的内存泄露
- mysql 字段的修改
- 通用流水号
- Android 之 SQLite 数据库
- JNDI学习二
- 字符串格式化
- vs 下的 断言错误
- pku2318TOYS
- 怎么样运算64位整型数据
- ubuntu下一种将linux文件系统烧写到nandflash的方法
- OpenGL教程之旋转
- 以boost factory & boost function实现对象工厂设计模式
- STEPS To Success – Day 1
- JNDI学习三
- OpenGL教程之向3D进军