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

调试个播放器

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

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


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



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

assert(OnSize());
改成

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


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




你可能感兴趣的:(永远不要将assert语句里面嵌套执行语句!)