CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

什么叫做自定义断言?

楼主cool_fairy(冷幻子)2004-12-01 16:56:52 在 C/C++ / C++ 语言 提问

建立ATL   Server项目时,有个选项是“开发人员可支持——自定义断言和跟踪处理支持”,这个要不要选择?什么情况下选择?   有什么作用? 问题点数:5、回复次数:4Top

1 楼zyp2kyear(E腾鸟)回复于 2004-12-01 17:06:34 得分 1

自定义断言:  
   
  在有些情况下,您或许并不希望每次断言失败时都停下来查看代码。例如,您可能希望将断言信息记录到某文件,然后用错误处理程序来处理由错误数据造成的所有错误。只要稍加规划,就可创建出在调试时用的代码,从而根据传递到某个通用例程的标志来处理断言。  
   
  Top

2 楼cool_fairy(冷幻子)回复于 2004-12-01 17:19:23 得分 0

断言是什么?Top

3 楼dot99(又来混CSDN来了)回复于 2004-12-01 17:24:19 得分 1

#define   YOUR_ASSERT(exp)   ....  
   
  这个或者类似这个的,可以提供如assert(exp)的,或者比其更多功能的DEBUG下宏定义或者函数Top

4 楼ironox(铁牛)回复于 2004-12-01 17:56:49 得分 3

我的理解是,断言(assert)是用来处理程序异常的  
  通常用来检查某个量是不是合法,非法即结束程序运行,并在屏幕上显示相关错误信息Top

相关问题

  • 为什么自定义函数出错
  • 自定义标签有什么用?
  • 自定义控件中UserControl(用户控件)和CustomControl(自定义控件)的区别是什么!?
  • 自定义纸张问题,为什么自定义了以后,打印走纸还是不变?
  • 新手请问:自定义存储过程和自定义函数到底有什么不同?
  • QuickReport为什么不能用自定义纸张打印啊?
  • 自定义窗体为什么不能创建
  • 这个自定义的线程为什么停不了?
  • 为什么要自定义一个Vector类?
  • 重载Run后为什么不能响应自定义消息?

关键词

  • 代码
  • exp
  • 选择
  • 信息
  • 断言
  • 自定义
  • 错误
  • 处理
  • 程序
  • assert

得分解答快速导航

  • 帖主:cool_fairy
  • zyp2kyear
  • dot99
  • ironox

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo