jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1907回复:1

为什么会这样?

楼主#
更多 发布于:2001-05-30 11:04
我在调试一个WDM的驱动程序时,遇到下面一个问题:
bool stopping;
if(stopping)
{
//
}

if(stopping==true)
{
//
}
并不等价,为了这个问题我折腾了3天.虽然问题解决了,但我不知道为什么,有谁能告诉我呢?
对了,我可是用的NTDDK,BUILD命令哦!并没有VC6下BUILD.所以我想可以排除是VC6在捣乱!!
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-30 11:35
true =1
也就是说:if(stopping ==true)只有在stoping为1的情况下才为真;if(stopping)只要stopping不为0时都为真。
游客

返回顶部