功能宏

GLibassert_nonnull

自版本 2.40 起提供

声明 [src]

#define g_assert_nonnull (
  expr
)

说明 [src]

调试宏,用于检查表达式是否不是 `NULL`。

如果断言失败(即表达式为 `NULL`),则记录一条错误消息,并且终止应用程序或将测试用例标记为失败。

请注意,与 g_assert() 不同,此宏不受是否定义了 G_DISABLE_ASSERT 的影响。因此,此宏应仅用于测试中,反之亦然,g_assert() 不应用于测试中。

请参见 g_test_set_nonfatal_assertions()

自版本 2.40 起提供

语言绑定无法直接使用此功能。

参数

expr

类型: -

要检查的表达式。