函数宏
GLibassert
声明 [src]
#define g_assert (
expr
)
描述 [src]
用于在断言失败时终止应用程序的调试宏。
如果断言失败(即表达式为假),将记录错误消息并终止应用程序。
可以通过在编译应用程序时定义G_DISABLE_ASSERT
来关闭此宏在代码的最终版本中,因此代码不得依赖expr
的任何副作用。同样,它不能用在单元测试中,否则如果使用G_DISABLE_ASSERT
编译,单元测试将无效。在单元测试中请使用g_assert_true()
和相关宏。
此功能不直接对语言绑定可用。