下面這行代碼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