当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : apue 中的TELL_WAIT()
帖子发表于 : 2009-07-04 9:18 
头像

注册: 2008-10-29 22:16
帖子: 133
送出感谢: 0 次
接收感谢: 0 次
代码:
#include"ourhdr.h"
static void charatatime(char *);
int main(void)
{
 pid_t pid;
 TELL_WAIT();

 if( (pid = fork()) <0)
   err_sys("fork error");
 else if(pid == 0)
   {
    WAIT_PARENT();
    charatatime("output from child\n");
   }
 else
   {
    charatatime("output from parent\n");
    TELL_CHILD(pid);
   }
 exit(0);
}
static void charatatime(char *str)
{
 char *ptr;
 int c;
 setbuf(stdout,NULL);
 for(ptr = str;c = *ptr++;)
    putc(c,stdout);
}

错误提示undefined reference to `TELL_WAIT'

我在ourhdr.h文件里面只有声明:
代码:
void TELL_WAIT(void);
void TELL_PARENT(pid_t);
void TELL_CHILD(pid_t);
void WAIT_PARENT(void);
void WAIT_CHILD(void);

但是没有函数体,
书的附录上也没找到,怎么解决啊??


_________________
代码:
苏老泉,二十七,始发愤,读书籍。彼既老,犹悔迟。尔小生,宜早思!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: apue 中的TELL_WAIT()
帖子发表于 : 2009-07-06 22:19 
头像

注册: 2008-07-30 23:21
帖子: 13220
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
没道理呀


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: apue 中的TELL_WAIT()
帖子发表于 : 2009-07-06 23:19 
头像

注册: 2008-10-29 22:16
帖子: 133
送出感谢: 0 次
接收感谢: 0 次
我去官网下了代码
按照readme 所说的搞出来了


_________________
代码:
苏老泉,二十七,始发愤,读书籍。彼既老,犹悔迟。尔小生,宜早思!!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: apue 中的TELL_WAIT()
帖子发表于 : 2009-07-07 8:40 

注册: 2009-02-04 10:27
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
书上有两种实现
1.用信号实现:程序清单10-17
2.用管道实现:程序清单15-3


页首
 用户资料  
 
5 楼 
 文章标题 : Re: apue 中的TELL_WAIT()
帖子发表于 : 2009-07-07 20:50 
头像

注册: 2008-10-29 22:16
帖子: 133
送出感谢: 0 次
接收感谢: 0 次
前几天我把信号那章看完了 ;
看到了那几个宏的定义;


_________________
代码:
苏老泉,二十七,始发愤,读书籍。彼既老,犹悔迟。尔小生,宜早思!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译