函数
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);