程序员都知道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删除。