阅读:965回复:2
if(FALSE){...}这样的代码是什么意思?困惑
比如:
if(FALSE){ I.Infomation()=0; return I.PnpComplete(this,STATUS_INVALID_PARAMETER); } //若括号里面是“假”,那后面的还能够执行么? 还看到这样的写法――大家看看是什么道理: ASSERT(m_Wmi!=NULL) if(m_Wmi!=NULL) return m_Wmi->......; else{...} 有ASSERT在的话,else里面的东西有机会执行么? 还有就是DEVMEMBER_DISPATCHERS之类的宏是什么作用? 哪位兄弟集中给贴一下资料?谢谢 |
|
沙发#
发布于:2004-06-11 19:31
ASSERT只在调试版本下有效,RELEASE下,就没了,所以还要专门判断的.
|
|
|
板凳#
发布于:2004-06-12 21:49
首先肯定这样的代码实际没有任何价值
你是不是使用DriverStudio来生成代码看见有这样的代码? 如果是,那时DriverStudio生成的框加,你需要修改 |
|
|