【发布时间】:2011-11-18 12:25:54
【问题描述】:
我正在修改旧代码,它使用已弃用的 sys_errlist 和 sys_nerr 已弃用。谁能告诉我它的替代品?
如果有人告诉我们它的功能,那就太好了。
代码如下:
37 static const char *
38 stringErrorReport(void)
39 {
40 #if ( defined(sgi) )
41 return strerror(oserror());
42 #elif ( defined(_AIX) )
43 return strerror(errno);
44 #else
45 if ( errno > 0 && errno < sys_nerr )
46 return sys_errlist[errno];
47 else
48 return "Unknown error.\n";
49 #endif
50 }
让我知道如何替换已弃用的 sys_nerr 和 sys_errlist[ ]
【问题讨论】:
标签: c linux error-handling