下面这行代码3d
BOOST_ASSERT(SUCCEEDED(m_pd3dDevice->CreateBuffer(&frame_ptr->m_const_buffers[i].m_desc,&sub_resource, m_const_buffers[i].GetAddressOf())));
当在Debug状态时,代码没总理。当切换到Release状态时这整句代码是不执行的code
说明assert内部的表达式 必须为判断,而不能为一个动做。不然这个动做在Release的版本中是没法执行的。blog