永远不要将assert语句里面嵌套执行语句!

来源:互联网 发布:淘宝店铺简约模板 编辑:程序博客网 时间:2024/06/05 14:38

调试个播放器

发现编成Release版的时候有个功能怎么总是无法起作用.

编成Debug版的时候运行的很好呀,


最后还一部部的加 afxmessagebox 语句看是否运行到此处.结果发现运行到此处了啊. . .. 



最后才想起来里面起作用的语句写成了:

assert(OnSize());
改成

bool bOk = OnSize();assert(bOk);
就行了.


牢记: assert语句在Release版下是不编译的.也就是不起作用的.. 不能图简单.




原创粉丝点击