assert BOOST_ASSERT的坑
Posted zhangdongsheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了assert BOOST_ASSERT的坑相关的知识,希望对你有一定的参考价值。
下面这行代码
BOOST_ASSERT(SUCCEEDED(m_pd3dDevice->CreateBuffer(&frame_ptr->m_const_buffers[i].m_desc,&sub_resource, m_const_buffers[i].GetAddressOf())));
当在Debug状态时,代码没总理。当切换到Release状态时这整句代码是不执行的
说明assert内部的表达式 必须为判断,而不能为一个动作。否则这个动作在Release的版本中是无法执行的。
以上是关于assert BOOST_ASSERT的坑的主要内容,如果未能解决你的问题,请参考以下文章
boost诊断工具BOOST_ASSERTBOOST_VERIFYBOOST_STATIC_ASSERT
imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段