Linux下assert的一点注意

程序员都知道assert。但在Windows下使用VC编写的程序的人来说,使用assert之后,只需在IDE中设置为debug版或者是release版,编译器就会自动忽略掉assert。

但在Linux下,必须要在编译命令中加入-DNDEBUG中,系统编译时才不会将assert编译进去。不然,程序运行时有可能会被assert中断。

原文地址:https://www.cnblogs.com/cxjchen/p/3042172.html