当前位置:嗨网首页>书籍在线阅读

35-错误报告_errno.h

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

B.5.4 错误报告: errno.h

errno.h 头文件支持较老式的错误报告机制。该机制提供一个标识符(或有时称为宏) ERRNO 可访问的外部静态内存位置。一些库函数把一个值放进这个位置用于报告错误,然后包含该头文件的程序就可以通过查看 ERRNO 的值检查是否报告了一个特定的错误。 ERRNO 机制被认为不够艺术,而且设置 ERRNO 值也不需要数学函数了。标准提供了 3 个宏值表示特殊的错误,但是有些实现会提供更多。表B.5.5列出了这些标准宏。

表B.5.5  `errno.h` 宏

| 宏 | 含义 | | :----- | :----- | :----- | :----- | | EDOM | 函数调用中的域错误(参数越界) | | ERANGE | 函数返回值的范围错误(返回值越界) | | EILSEQ | 宽字符转换错误 |