天天看點

VS中,DEBUG/RELEASE的宏定義不同引起的問題

其實以前吾就發現一個怪事,吾一個項目中,DEBUG能正常運作,而RELEASE運作結果就錯誤。當時初步跟蹤了一下,發現是發出的SIP封包不同導緻。那麼為什麼發現的SIP封包不一樣?因為其他事情,沒有深入研究。

今天調試,一路跟蹤,又把整個翻了個底朝天。結果發現,是初始化時少了視訊編碼CODEC。嗯?不是有注冊CODEC的代碼嗎?最後發現,FFMPEG,DEBUG時為1,RELEASE時為0。當然不能跑啦。

找到了原因,改成1,馬上就對了。

這一路折騰得……阿彌陀佛。

也為程式員們提供一個可能,碰到此類問題,先檢查配置是否相同。

繼續閱讀