errno以及strerror

2024-01-12 04:08
文章标签 errno strerror

本文主要是介绍errno以及strerror,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


整理了一下linux下常用的errno,以及对应的解释,欢迎指正


code           error  strerror
EPERM           1 操作不允许(Operation not permitted)
ENOENT          2 没有文件或目录(No such file or directory)
ESRCH           3 没有这个进程(No such process)
EINTR           4 系统中断(Interrupted function call)
EIO             5 输入输出错误(Input/output error)
ENXIO           6 没有设备或地址(No such device or address)
E2BIG           7 参数列表过长(Arg list too long)
ENOEXEC         8 执行格式错误(Exec format error)
EBADF           9 无效文件描述符(Bad file descriptor)
ECHILD          10 没有子进程(No child processes)
EAGAIN          11 资源暂时不可用(Resource temporarily unavailable)
ENOMEM          12 没有足够空间(Not enough space)
EACCES          13 没有权限(Permission denied)
EFAULT          14 非法地址(Bad address)
EBUSY           16 资源忙(Resource busy)
EEXIST          17 文件存在(File exists)
EXDEV           18 不正确的连接(Improper link)
ENODEV          19 没有设备(No such device)
ENOTDIR         20 不是目录(Not a directory)
EISDIR          21 这是一个目录(Is a directory)
ENFILE          23 系统中打开的文件太多(Too many open files in system)
EMFILE          24 打开了太多文件(Too many open files)
ENOTTY          25 不恰当的IO操作(Inappropriate I/O control operation)
EFBIG           27 文件太大(File too large)
ENOSPC          28 设备没有空间(No space left on device)
ESPIPE          29 非法定位(Invalid seek)
EROFS           30 只读文件系统(Read-only file system)
EMLINK          31 链接太多(Too many links)
EPIPE           32 损坏的管道(Broken pipe)
EDOM            33 域错误(Domain error)
EDEADLK         36 资源有互斥锁(Resource deadlock avoided)
ENAMETOOLONG    38 文件名太长(Filename too long)
ENOLCK          39 没有可用锁(No locks available)
ENOSYS          40 函数没有实现(Function not implemented)
ENOTEMPTY       41 目录不为空(Directory not empty)

这篇关于errno以及strerror的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/596754

相关文章

解决树莓派IOError: [Errno Invalid sample rate] -9997 采样率16K错误

树莓派在基于pyaudio录音的时候会提示如上错误,这主要是使用的树莓派声卡不支持当前的采用率,没关系,其实在alsa架构下我们可以通过声卡的插件实现转换。在树莓派下家目录创建一个声卡隐藏配置文件 .asoundrc。特别说明,不要在你的pyaudio里面设置打开声卡的编号因为下面的配置已经配置了。 1.安装 sudo apt-get install pulseaudio 2.在家目录创

error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL_ errno 10054解决方法

error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法 不敢保证一定能解决,通过搜索多方博客尝试寻找解决方案,最后clone成功。(PS:不保证能成功) http://www.wangxianfeng.cn/wordpress/2018/07/14/git使用过程中常见错误解决/ https:

C语言从头学55——学习头文件errno.h、float.h

1、头文件 errno.h 中的变量 errno 的使用        在 errno.h 定义了一个 int 类型的变量 errno(错误码),如果发现这个变量出现非零值,表示已经执行的函数发生了错误。这个变量一般多用于检查数学函数运算过程中发生的错误。        如果要检查某个函数是否发生错误,必须在即将调用该函数之前,将 errno 的值先置为0,防止误用以前的结果。        我们

datetime.datetime.fromtimestamp(0) OSError: [Errno 22] Invalid argument

将datetime.datetime.fromtimestamp(0)修改为datetime.datetime.fromtimestamp(86400)               https://blog.csdn.net/qq_30339595/article/details/88778967

使用npm第一次创建vue项目时报错 errno -4058 no such file or directory, mkdir ‘XXXXXXXX‘解决办法

使用npm第一次创建vue项目时报错 errno -4058 no such file or directory, mkdir 'XXXXXXXX'解决办法 C:\Users\Administrator目录下的.npmrc里的配置问题(Administrator 这个时你当时的用户目录,目录示例:C:\users(用户)\Administrator(当前用户)。找到 .npmrc

little knowledge及errno的一些错误定义

select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一socket或文件发生了可读或可写事件。   LINUX 下宏定义

CentOS [Errno 14] PYCURL ERROR 6 错误如何解决

使用CentOS 6的过程中遇到的些问题,有些其实与版本无关,是系统管理方面的问题,比如今天这个。 yum update 时,出现了大量的 [Errno 14] PYCURL ERROR 6 - "" 错误。 其实这是因为系统 nameserver没有配置好,或者说 DNS解析上有问题,修改 /etc/resolv.conf resolv.conf 原来的配置为

yum install 报错[Errno 14] curl#37 - Couldn't open file /mnt/repodata/repomd.xml

最近在玩centos7,之前装系统没太注意yum这个东东,今天用别人装好的系统想用yum install 一个东西,结果报各种错,所以就是: 1、然后按照网上的一些修改,先是执行: yum cleam all 然后 yum makecache,问题还是没解决,继续报错。 其实这两条命令就是清空缓存,然后再重新缓存的意思,有时候可能有效。 2、然后又尝试了方法,说是DNS的问题,上不了

mac系统Python Pickle报错:OSError: [Errno 22] Invalid argument

问题描述 在Python代码中使用Pickle模块dump一个对象,报错: >>> with open(path, 'wb') as f:>>> pickle.dump(self, f)Traceback (most recent call last):File "<stdin>", line 1, in <module>OSError: [Errno 22] Invalid argu

Error: MiniProgramError {“errno“:600009,“errMsg“:“request:fail invalid url \

vscode使用uniapp+vue3开发小程序,使用mockjs拦截接口,小程序报错: {status: 9value: "ide unknown command(empty parse result):****} 问题原因:mockjs不兼容微信小程序 解决办法,切换mockjs为better-mock npm i better-mock -s 此外,如果遇到Error: Mini