errno 在 <errno.h> 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的  errno-base.h 和 errno.h,分别定义了 1-34 、35-132 的错误定义。

strerror() 函数依据 errno 值返回错误描述字符串,下面程序打印对照表:

#include <errno.h>
#include <string.h>
#include <stdio.h> int main()
{
int i;
for(i = 0; i < 140; ++i)
{
errno = i;
printf("errno %d :\t\t%s\n",i,strerror(errno));
}
return 0;
}
错误对照表:
errno0 :     Success errno1 :     Operation not permitted errno2 :     No such file or directory errno3 :     No such process errno4 :     Interrupted system call errno5 :     Input/output error errno6 :     No such device or address errno7 :     Argument list too long errno8 :     Exec format error errno9 :     Bad file descriptor errno10 :    No child processes errno11 :    Resource temporarily unavailable errno12 :    Cannot allocate memory errno13 :    Permission denied errno14 :    Bad address errno15 :    Block device required errno16 :    Device or resource busy errno17 :    File exists errno18 :    Invalid cross-device link errno19 :    No such device errno20 :    Not a directory errno21 :    Is a directory errno22 :    Invalid argument errno23 :    Too many open files in system errno24 :    Too many open files errno25 :    Inappropriate ioctl for device errno26 :    Text file busy errno27 :    File too large errno28 :    No space left on device errno29 :    Illegal seek errno30 :    Read-only file system errno31 :    Too many links errno32 :    Broken pipe errno33 :    Numerical argument out of domain errno34 :    Numerical result out of range errno35 :    Resource deadlock avoided errno36 :    File name too long errno37 :    No locks available errno38 :    Function not implemented errno39 :    Directory not empty errno40 :    Too many levels of symbolic links errno41 :    Unknown error 41 errno42 :    No message of desired type errno43 :    Identifier removed errno44 :    Channel number out of range errno45 :    Level 2 not synchronized errno46 :    Level 3 halted errno47 :    Level 3 reset errno48 :    Link number out of range errno49 :    Protocol driver not attached errno50 :    No CSI structure available errno51 :    Level 2 halted errno52 :    Invalid exchange errno53 :    Invalid request descriptor errno54 :    Exchange full errno55 :    No anode errno56 :    Invalid request code errno57 :    Invalid slot errno58 :    Unknown error 58 errno59 :    Bad font file format errno60 :    Device not a stream errno61 :    No data available errno62 :    Timer expired errno63 :    Out of streams resources errno64 :    Machine is not on the network errno65 :    Package not installed errno66 :    Object is remote errno67 :    Link has been severed errno68 :    Advertise error errno69 :    Srmount error errno70 :    Communication error on send errno71 :    Protocol error errno72 :    Multihop attempted errno73 :    RFS specific error errno74 :    Bad message errno75 :    Value too large for defined datatype errno76 :    Name not unique on network errno77 :    File descriptor in bad state errno78 :    Remote address changed errno79 :    Can not access a needed sharedlibrary errno80 :    Accessing a corrupted sharedlibrary errno81 :    .lib section in a.out corrupted errno82 :    Attempting to link in too manyshared libraries errno83 :    Cannot exec a shared librarydirectly errno84 :    Invalid or incomplete multibyte orwide character errno85 :    Interrupted system call should berestarted errno86 :    Streams pipe error errno87 :    Too many users errno88 :    Socket operation on non-socket errno89 :    Destinationaddress required errno90 :    Message too long errno91 :    Protocol wrong type for socket errno92 :    Protocol not available errno93 :    Protocol not supported errno94 :    Socket type not supported errno95 :    Operation not supported errno96 :    Protocol family not supported errno97 :    Address family not supported byprotocol errno98 :    Address already in use errno99 :    Cannot assign requested address errno100 :   Network is down errno101 :   Network is unreachable errno102 :   Network dropped connection onreset errno103 :   Software caused connection abort errno104 :   Connection reset by peer errno105 :   No buffer space available errno106 :   Transport endpoint is alreadyconnected errno107 :   Transport endpoint is notconnected errno108 :   Cannot send after transportendpoint shutdown errno109 :   Too many references: cannot splice errno110 :   Connection timed out errno111 :   Connection refused errno112 :   Host is down errno113 :   No route to host errno114 :   Operation already in progress errno115 :   Operation now in progress errno116 :   Stale NFS file handle errno117 :   Structure needs cleaning errno118 :   Not a XENIX named type file errno119 :   No XENIX semaphores available errno120 :   Is a named type file errno121 :   Remote I/O error errno122 :   Disk quota exceeded errno123 :   No medium found errno124 :   Wrong medium type errno125 :   Operation canceled errno126 :   Required key not available errno127 :   Key has expired errno128 :   Key has been revoked errno129 :   Key was rejected by service errno130 :   Owner died errno131 :   State not recoverable errno132 :   Operation not possible due toRF-kill errno133 :   Unknown error 133 errno134 :   Unknown error 134 errno135 :   Unknown error 135 errno136 :   Unknown error 136 errno137 :   Unknown error 137 errno138 :   Unknown error 138 errno139 :   Unknown error 139

Linux 错误码对照表的更多相关文章

  1. linux错误码

    1.通过代码输出错误码以及其代表的含义  具体可以参考errno和os模块 errno.errorcode os.strerror(n) # -*- coding:utf8 -*- import os ...

  2. Linux错误码的含义

    C Name Value Description EPERM 1 Operation not permitted ENOENT 2 No such file or directory ESRCH 3 ...

  3. http 错误码对照表

    代码 指示 2xx 成功 200 正常:请求已完成. 201 正常:紧接 POST 命令. 202 正常:已接受用于处理,但处理尚未完成. 203 正常:部分信息 — 返回的信息只是一部分. 204 ...

  4. CMPP错误码说明

    与中国移动代码的对应关系. MI::zzzzSMSC返回状态报告的状态值为EXPIREDMJ:zzzzSMSC返回状态报告的状态值为DELETEDMK:zzzzSMSC返回状态报告的状态值为UNDEL ...

  5. 转!!CMPP 网关错误码说明

    http://www.163duanxin.com/msg/1753.htm CMPP错误码说明   与中国移动代码的对应关系. MI::zzzzSMSC返回状态报告的状态值为EXPIREDMJ:zz ...

  6. UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表

    UNICODE,GBK,UTF-8区别 UNICODE,GBK,UTF-8区别    简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那 ...

  7. Linux环境下错误码及意义总结

    Linux的错误码包含在/usr/include/asm-generic/errno-base.h和/usr/include/asm-generic/errno.h 这两个文件内: #ifndef _ ...

  8. 写给初学者的Linux errno 错误码机制

    不同于Java的异常处理机制, 当你使用C更多的接触到是基于错误码的异常机制, 简单来说就是当调用的函数发生异常时, 程序不会跳转到一个统一处理异常的地方, 取而代之的是返回一个整型错误码. 可能会有 ...

  9. 微信支付curl出错及错误码解决方案

    1. curl错误码6 出现场景 PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:6' in ...

随机推荐

  1. 英语词根与单词的说文解字---词根示例1、第10页 st(at)

    英语词根与单词的说文解字---词根示例1.第10页 st(at) 一.总结 一句话总结: 站 state,establish,constitution 英 [ɪ'stæblɪʃ; e-]  美 [ɪˈ ...

  2. import sys sys.path.append(...)

    模块搜索路径: 当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错 默认情况下,Python解释器会搜索当前目录.所有已安装的内置模块和第三方模块,搜索路 ...

  3. AngularJS 教程 - CodePreject

    http://www.codeproject.com/Articles/1065838/AngularJS-Tutorial Article Series Tutorial 1: Angular JS ...

  4. uva10766生成树计数

    此类题是给定一个无向图,求所有生成树的个数,生成树计数要用到Matrix-Tree定理(Kirchhoff矩阵-树定理) G的度数矩阵D[G]是一个n*n的矩阵,并且满足:当i≠j时,dij=0:当i ...

  5. Graphviz(转载)

    简述 原文: http://www.tuicool.com/articles/vy2Ajyu 本文翻译自 Drawing Graphs using Dot and Graphviz 1. 许可 Cop ...

  6. hadoop1.2.1伪分布模式安装教程

    1:软件环境准备 1.1Hadoop: 我们使用hadoop Release 1.2.1(stable)版本,下载链接: http://mirrors.ustc.edu.cn/apache/hadoo ...

  7. IOS-Storyboard全解析-第二部分

    [IOS] Storyboard全解析-第二部分 如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法. 在上一篇<S ...

  8. iptables详解(7):iptables扩展之udp扩展与icmp扩展

    前文中总结了iptables的tcp扩展模块,此处,我们来总结一下另外两个跟协议有关的常用的扩展模块,udp扩展与icmp扩展. udp扩展 我们先来说说udp扩展模块,这个扩展模块中能用的匹配条件比 ...

  9. APUE学习笔记——3.文件共享与fcntl介绍

    基本概念 内核使用3个数据结构描述一个打开的文件:进程表.文件表.V节点表 首先了解3种数据结构的概念     1 进程表         每一个进程有一个进程表.进程表里是一组打开的文件描述符,如标 ...

  10. 终于也忍不住来写oi经历了

    感觉好绝望. 突然间觉得这么长时间的oi学了就像没学一样,这么多的题做了就像没做一样. 努力付出,却不知希望在何处,也不知道该怎么办. 我好丧啊. 但是又没有办法 既然当初选择oi这条路 就只能继续走 ...