程序員都知道assert。但在Windows下使用VC編寫的程序的人來說,使用assert之后,只需在IDE中設置為debug版或者是release版,編譯器就會自動忽略掉assert。
但在Linux下,必須要在編譯命令中加入-DNDEBUG中,系統編譯時才不會將assert編譯進去。不然,程序運行時有可能會被assert中斷。
程序員都知道assert。但在Windows下使用VC編寫的程序的人來說,使用assert之后,只需在IDE中設置為debug版或者是release版,編譯器就會自動忽略掉assert。
但在Linux下,必須要在編譯命令中加入-DNDEBUG中,系統編譯時才不會將assert編譯進去。不然,程序運行時有可能會被assert中斷。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。