一、基本原理
errno 是C库的错误码,在基于C库之上的组件有自己的错误码,应用程序如果调用C库时,可以根据该错误码来判断错误原因,
对于位于C之上的库则直接判断三方库的错误吗便可。
二、使用注意事项‘
1. 在C库接口返回错误时再去根据errno判断错误原因;
2. 每个线程都有属于自己的errno;
3. 如果C库接口没有出错则errno的值不会被清除;
4. 任何函数都不会将errno的值置为0
一、基本原理
errno 是C库的错误码,在基于C库之上的组件有自己的错误码,应用程序如果调用C库时,可以根据该错误码来判断错误原因,
对于位于C之上的库则直接判断三方库的错误吗便可。
二、使用注意事项‘
1. 在C库接口返回错误时再去根据errno判断错误原因;
2. 每个线程都有属于自己的errno;
3. 如果C库接口没有出错则errno的值不会被清除;
4. 任何函数都不会将errno的值置为0