在看NDIS中xpassthru源代码的时候,看到有一个函数的结尾用了一个assert(0);不明白其中的含义。assert()这个断言,当其中的参数为假的时候就会跳出程序,不明白为什么要强制加个assert(0)。
1 楼skyxie(黑白精灵)
回复于 2003-04-13 15:55:57 得分 0
这样是强行ASSERT失败
Top
2 楼E17(守护星)回复于 2003-04-13 16:44:44 得分 0
跳出红差 ,告诉你程序 跑飞了
Top
3 楼Mackz(在相互)回复于 2003-04-13 21:40:05 得分 1
ASSERT(0);括号里的内容无效的话(FALSE, NULL, 0等),断言失败,显示无效对话框。
Top
4 楼howkforth(意剑)回复于 2003-04-13 22:23:10 得分 0
是这样的,可以在程序出现异常是提示,可以重试,忽略,结束,很好用的
呵呵 Top
呵呵 Top
5 楼tonycn(转眼已毕业三年)回复于 2003-04-13 22:55:59 得分 0
使你的程序运行的这里的时候失败(强制的)
Top
6 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2003-04-13 23:00:06 得分 0
right
转载于:https://blog.51cto.com/qq164587043/103906