博客
关于我
errno对应的strerror
阅读量:143 次
发布时间:2019-02-26

本文共 2007 字,大约阅读时间需要 6 分钟。

#include 
#include
#include
int main() { for (int i = 0; i < 133; ++i) { std::cout << "errno " << i << " : " << strerror(i) << std::endl; } return 0;}

错误输出说明

以下是程序中使用strerror函数获取的错误信息列表:

  • 0 : 成功
  • 1 : 操作不允许
  • 2 : 没有这样的文件或目录
  • 3 : 没有这个进程
  • 4 : 中断了系统调用
  • 5 : 输入/输出错误
  • 6 : 没有这样的设备或地址
  • 7 : 参数列表太长
  • 8 : 执行文件格式错误
  • 9 : 不良的文件描述符
  • 10 : 没有子进程
  • 11 : 资源临时不可用
  • 12 : 无法分配内存
  • 13 : 没有权限
  • 14 : 不良的地址
  • 15 : 块设备所需
  • 16 : 设备或资源忙碌
  • 17 : 文件存在
  • 18 : 无法访问跨设备链接
  • 19 : 没有这样的设备
  • 20 : 不是目录
  • 21 : 是一个目录
  • 22 : 无效的参数
  • 23 : 太多打开的文件
  • 24 : 太多打开的文件
  • 25 : 不适合用IOCtrl命令
  • 26 : 文本文件正在使用
  • 27 : 文件大小超过限制
  • 28 : 没有可用的空间
  • 29 : 非法的寻找操作
  • 30 : 只读文件系统
  • 31 : 太多链接
  • 32 : 斜管破裂
  • 33 : 数字参数超出范围
  • 34 : 结果数值超出范围
  • 35 : 避免资源的死锁
  • 36 : 文件名太长
  • 37 : 没有锁
  • 38 : 功能未实现
  • 39 : 目录不为空
  • 40 : 太多级别的符号链接
  • 41 : 未知错误 41
  • 42 : 没有所需类型的信息
  • 43 : 标识符已移除
  • 44 : 没有有效的通道数
  • 45 : 水平2未同步化
  • 46 : 水平3停止
  • 47 : 水平3重置
  • 48 : 符号号码超出范围
  • 49 : 协议驱动器未连接
  • 50 : 没有CSI结构可用
  • 51 : 水平2停止
  • 52 : 无效交换
  • 53 : 无效请求描述符
  • 54 : 交换已满
  • 55 : 没有节点
  • 56 : 无效请求代码
  • 57 : 无效插槽
  • 58 : 未知错误 58
  • 59 : 不良的字体文件格式
  • 60 : 设备不是流
  • 61 : 没有数据可用
  • 62 : 计时器过期
  • 63 : 输出流资源耗尽
  • 64 : 机器不在线
  • 65 : 包未安装
  • 66 : 对象是遥远的
  • 67 : 已切断链接
  • 68 : 广告错误
  • 69 : smount 错误
  • 70 : 调用通信错误
  • 71 : 协议错误
  • 72 : 多跳尝试
  • 73 : 特殊的RF S错误
  • 74 : 坏消息
  • 75 : 定义数据类型的值太大
  • 76 : 网络上的名称不唯一
  • 77 : 文件描述符处于不良状态
  • 78 : 远程地址已更改
  • 79 : 无法访问所需的共享库
  • 80 : 访问受损共享库
  • 81 : .lib 部分在 .a 中受损
  • 82 : 试图链接过多共享库
  • 83 : 不能直接执行共享库
  • 84 : 无效或不完整的多字节或宽字符
  • 85 : 中断系统调用,应重新尝试
  • 86 : 管道错误
  • 87 : 太多用户
  • 88 : 非 socket 上的 socket 操作
  • 89 : 目的地址需要
  • 90 : 消息太长
  • 91 : 套接字的协议类型不正确
  • 92 : 协议不可用
  • 93 : 协议不支持
  • 94 : 未支持的 socket 类型
  • 95 : 操作不可支持
  • 96 : 协议家族不支持
  • 97 : 地址家族不支持协议
  • 98 : 地址已被使用
  • 99 : 无法分配所需的地址
  • 100 : 网络不通
  • 101 : 网络不可达
  • 102 : 网络在重置时丢弃连接
  • 103 : 软件导致连接中断
  • 104 : 对方终止连接
  • 105 : 没有缓冲空间
  • 106 : 传输终点已连接
  • 107 : 传输终点未连接
  • 108 : 没法在终止传输终点发送数据
  • 109 : 太多引用,无法连接
  • 110 : 连接超时
  • 111 : 拒绝连接
  • 112 : 主机不可用
  • 113 : 没有路由到主机
  • 114 : 操作已在进行中
  • 115 : 操作正在进行中
  • 116 : 已废弃的文件句柄
  • 117 : 结构需要清理
  • 118 : 不是XENIX类型文件
  • 119 : 没有XENIX信号量可用
  • 120 : 是XENIX类型文件
  • 121 : 远程I/O错误
  • 122 : 磁盘配额超过
  • 123 : 没有介质
  • 124 : 不良的介质类型
  • 125 : 操作被取消
  • 126 : 所需密钥不在
  • 127 : 密钥已过期
  • 128 : 密钥已被撤销
  • 129 : 密钥被服务拒绝
  • 130 : 所属用户已死亡
  • 131 : 状态无法恢复
  • 132 : 操作无法完成(由RF-kill导致)
  • 133 : 内存页面有硬件错误

转载地址:http://ptdf.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0050---Netty核心模块1
查看>>
Netty工作笔记0057---Netty群聊系统服务端
查看>>
Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
查看>>
Netty工作笔记0063---WebSocket长连接开发2
查看>>
Netty工作笔记0070---Protobuf使用案例Codec使用
查看>>
Netty工作笔记0077---handler链调用机制实例4
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty工作笔记0085---TCP粘包拆包内容梳理
查看>>
Netty常用组件一
查看>>
Netty常见组件二
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测机制
查看>>
Netty核心模块组件
查看>>
Netty框架内的宝藏:ByteBuf
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—3.Reactor线程模型三
查看>>
Netty源码—4.客户端接入流程一
查看>>