大多数系统头文件都至少包含标准errno值的这些信息,因此请放心地去了解这些信息。
它能以两种方式之一运行,带单个命令行参数,该参数应该是errno值,或不带任何参数。
假定信号在close系统调用设置errno变量到其返回之前这一极小的时间片段内生成。
如果你恰好遇到像上面这样的关于symbolerrno的错误信息,就说明你的程序被链接到了某个版本号低于2.3的glibc上。
在此类情况下,检查输入数据以确保其完备性,或在每次调用后检查errno,这一点很重要。
Eclipse随即会打开errno.h系统头文件并突出显示errno中的声明,如图1中所示。
当errno设置为0时,将不会遇到任何问题,除非您无法用标准符号常量引用此设置。
请记住,此操作会转储您正在使用的系统所支持的其他所有的实现定义(即,非标准)的errno值。
让我们了解一些与错误相关的其他全局变量,以及由POSIX-1003.1errno值定义的标准。
如果排队失败,则返回-1(通过使用errno变量可以了解失败的原因)。