1,错误码的概念与作用
在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时会被更新,而成功调用则可能不会修改errno的值[0]。
2,错误码与程序错误处理的关系
错误码是程序错误处理机制的重要组成部分。在Linux系统中,当一个系统调用或库函数执行失败时,除了返回特定的错误值(如-1或NULL)外,还会通过errno提供更详细的错误信息。开发人员可以通过检查errno的值,确定具体发生了什么错误,并采取相应的处理措施。
3,常见错误码及其含义
Linux系统定义了一系列错误码宏,每个错误码对应一个特定的错误类型。以下是一些常见的错误码及其含义:
(1)文件和目录相关错误
EPERM(1):操作


















![[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)](https://i-blog.csdnimg.cn/direct/4d4c7839d80d427f8e7c008410ac0a2d.png)
