函数

GLibstrerror

声明 [src]

const gchar*
g_strerror (
  gint errnum
)

说明 [src]

返回与给定的错误代码对应的字符串,例如“没有此过程”。

strerror() 不同的是,它始终以 UTF-8 编码返回字符串,并且保证该指针在进程的整个生命周期内保持有效。如果错误代码未知,它将返回类似于“未知错误 ”的字符串。

请注意,该字符串可能会根据当前语言环境进行翻译。

此函数不会更改 errno 的值。但是,可能会因中间函数调用而发生更改,因此应该在调用返回后立即将其值保存起来。

int saved_errno;

ret = read (blah);
saved_errno = errno;

g_strerror (saved_errno);

参数

errnum

类型: gint

系统错误号。请参见标准 C errno 文档。

返回值

类型: const gchar*

描述错误代码的字符串。

数据归调用函数所有。
该值是空终止的 UTF-8 字符串。