找到原因了。是我在使用CTime時沒有先調用CTime::start()就直接CTime::end()了,m_start在debug版本里被默認初始化了一個較小的值所以調用CTime::end()在if里比較為True然后里面有調用CTime::start()這時整個對象就步入正規了。而在release版本中m_start被默認初始化了一個較大的值if比較時始終為負數所以CTime::start()一直沒有機會調用導致CTime::m_start始終沒法改成正確的值。所以if始終進不去。謝謝大家的關注。