功能宏
GLibassert_nonnull
自版本 2.40 起提供
声明 [src]
#define g_assert_nonnull (
expr
)
说明 [src]
调试宏,用于检查表达式是否不是 `NULL`。
如果断言失败(即表达式为 `NULL`),则记录一条错误消息,并且终止应用程序或将测试用例标记为失败。
请注意,与 g_assert()
不同,此宏不受是否定义了 G_DISABLE_ASSERT
的影响。因此,此宏应仅用于测试中,反之亦然,g_assert()
不应用于测试中。
自版本 2.40 起提供
语言绑定无法直接使用此功能。