码迷,mamicode.com
首页 > 其他好文 > 详细

assert BOOST_ASSERT的坑

时间:2019-01-28 22:25:21      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:boost   ice   creat   dev   动作   ptr   add   表达式   sse   

下面这行代码

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   ice   creat   dev   动作   ptr   add   表达式   sse   

原文地址:https://www.cnblogs.com/zhangdongsheng/p/10331963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!