函数宏

GLibassert_error

自: 2.20

声明 [来源]

#define g_assert_error (
  err,
  dom,
  c
)

描述 [来源]

调试宏,用于检查方法是否返回了正确的GError

g_assert_error (err, dom, c)的作用等同于g_assert_true (err != NULL && err->domain == dom && err->code == c)。这个宏的优点是能生成包含错误信息和代码的消息。

此宏只能用于测试特定错误。如果您想测试err是否被设置,但不在乎其设置值,请直接使用g_assert_nonnull (err)

自: 2.20

此函数对语言绑定不可直接使用。

参数

err

类型: -

GError类型。

dom

类型: -

期望的错误域(一个GQuark)。

c

类型: -

期望的错误code