函数宏

GLibassert

声明 [src]

#define g_assert (
  expr
)

描述 [src]

用于在断言失败时终止应用程序的调试宏。

如果断言失败(即表达式为假),将记录错误消息并终止应用程序。

可以通过在编译应用程序时定义G_DISABLE_ASSERT来关闭此宏在代码的最终版本中,因此代码不得依赖expr的任何副作用。同样,它不能用在单元测试中,否则如果使用G_DISABLE_ASSERT编译,单元测试将无效。在单元测试中请使用g_assert_true()和相关宏。

此功能不直接对语言绑定可用。

参数

expr

类型: -

要检查的表达式。