|
|
搜索到http://www.yendor.com/programming/unix/apue/app-b.html,在这里附录B2的代码叫做errno.c
但是在APUE这个书中
#include <errno.h> /*for definition of errno*/
这句话是不是说把这个源代码的文件保存为errno.h,在一些代码中,一般只看到看到包含
#include "ourhdr.h",但是却调用了自定义的err_sys这些函数,ourhdr.h总也没有说包含errno.c(errno.h)中的内容。从逻辑上来讲,编写的程序和ourhdr.h,errno.c(errno.h)有很关系的。这样编译才能成功,程序也才是完整的。
我现在的疑问是,该怎么比较标准的包含ourhdr.h,errno.h(errno.c),我现在的作法是
#include "ourhdr.h"
#include "errno.c"
或者呢,在ourhdr.h中,加入 #include "errno.c(errno.h)",不知道我这样的理解和作法对不对。 |
|