Linux下assert的一點注意

程序員都知道assert。但在Windows下使用VC編寫的程序的人來說,使用assert之後,只需在IDE中設置爲debug版使其起作用(或者release版,編譯器就會自動忽略掉assert)。

但在Linux下,必須要在編譯命令中加入-DNDEBUG中,系統編譯時纔不會將assert編譯進去。不然,程序運行時有可能會被assert中斷。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章