LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 576|回复: 1

请帮我看看这个错误该怎么修正

[复制链接]
发表于 2004-10-27 22:49:24 | 显示全部楼层 |阅读模式
我在看《unix环境高级编程》一书,照着上面例子写出来,结果出现下面的错误,请问哪个err_sys该怎么处理
源代码:
#include "ourhdr.h"
#define BUFFSIZE        8192
int
main(void)
{
int     n;
char    buf[BUFFSIZE];
while ((n=read(STDIN_FILENO,buf,BUFFSIZE))>0)
if (write(STDOUT_FILENO,buf,n) !=n)
err_sys("write error");
if (n<0)
err_sys("read error");
exit (0);
}

错误提示:/tmp/ccydJzzj.o: In function `main':
/tmp/ccydJzzj.o(.text+0x5b): undefined reference to `err_sys'
/tmp/ccydJzzj.o(.text+0x73): undefined reference to `err_sys'
collect2: ld returned 1 exit status
发表于 2004-10-27 23:17:28 | 显示全部楼层
看书后面的附录里err_sys的实现代码就知道了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表