errno本身是一个整型的全局变量,当使用errno的库函数,在执行出错时,只通过函数返回值哪逗辩返回一个表示出错的标识,如-1或NULL等,具体的出错原因会被赋值到errno中。通过查询errno可以确定具体的出错原因。
在errno.h中定义了一系列常指基见的宏,其形式为
#define EPERM 1 /* Operation not permitted */
可以划分为
1 定义一个宏名,以李缺E开头;
2 定义其值,为一个正整数;
3 一个注释区域,说明该错误号出现时的具体错误内容。
errno.h中的条目因不同编译器的实现而有所区别,一般在100~128条范围内,具体内容可以在编译器的系统标准头文件夹下查看对应文件。
仅供参考:1、这些系统文件找不到的话,很大原因可能就是系统变量没有设置,所以档蚂在设置的几个目录兆拍里遍历后找不到这些头文件。
2、可以在计算机属性--高级设置--环境变量--path中增加vs2017的行猜埋安装目录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)