函数宏
GLiberror
声明 [src]
#define g_error (
...
)
描述 [src]
日志记录错误消息的便捷函数/宏。
消息通常不应翻译成用户的语言。
这不适用于终端用户错误报告。相反,建议使用 GError
,因为它允许调用方根据错误类型执行操作。
错误消息始终是致命的,导致调用 G_BREAKPOINT()
以终止应用程序。此函数将导致生成核心转储;不要将它用于你所预期的错误。使用此函数表明程序中存在错误,即断言失败。
如果 g_log_default_handler()
用作日志处理程序函数,系统会自动追加一个换行符到 @…,无需手动输入。
如果启用了结构化日志记录,这将使用 g_log_structured()
;否则,这将使用 g_log()
。请参阅 使用结构化日志记录。
此函数不能直接用于语言绑定。