准备把原书中的代码都过一遍,按网上的方法在官网下载了apue.h文件,解压,改路径。完成后,编译运行例1-2,编译器提示 apue.h 源码中第79行 int serv_accept(int, uid_t *); 中的变量uid_t未声明,在网上查了下,推测有关uit_d的声明在源函数sys/types.h中,找到sys/typs.h的源码读了一遍看到了pid_t的声明,却依旧没看到uid_t的声明。对于这个错误,不知道从何入手解决,希望有懂的人给个思路,小白问题。