函数宏

GLiberror

声明 [src]

#define g_error (
  ...
)

描述 [src]

日志记录错误消息的便捷函数/宏。

消息通常不应翻译成用户的语言。

这不适用于终端用户错误报告。相反,建议使用 GError,因为它允许调用方根据错误类型执行操作。

错误消息始终是致命的,导致调用 G_BREAKPOINT() 以终止应用程序。此函数将导致生成核心转储;不要将它用于你所预期的错误。使用此函数表明程序中存在错误,即断言失败。

如果 g_log_default_handler() 用作日志处理程序函数,系统会自动追加一个换行符到 @…,无需手动输入。

如果启用了结构化日志记录,这将使用 g_log_structured();否则,这将使用 g_log()。请参阅 使用结构化日志记录

此函数不能直接用于语言绑定。

参数

...

类型: -

格式字符串,后跟要插入到格式字符串中的参数(与 printf() 一样)。