好,还要尽可能在多种平台上作测试,免得最后弄到只在Linux上能装成功:(
我在HP-UX上就遇到了一个问题:是shmat()函数,在HP-UX上重复Attach会返回
-1,所以用之前需要判断当前是否已经Attach上了,2.70上只有一处没有加这个
判断,就害我查了好半天:(
就是fileshm.c中下面一句之前没有加if(statshm!=NULL)。
statshm =(void *)attach_shm("STAT_SHMKEY", 5100, sizeof(struct STATSHM)*2);
2.70的FB我在中文HP-UX上用还有个时区环境变量要设置,不然就会差出13个小时!
我是在bbsrf.c的main()里手工加了个putenv("TZ=EAT-8"),再进去就一切OK啦!
另外在HP-UX上signal()函数也不太一样,同时接收到多个msg,正回前一个时会
被后来的盖上,只好搁下前一个给后来的回。这样很不好的。以前SMTH也遇到过,
不过已经解决了,我上次问了就是没人理我。//sigh
好象在哪见过说BSD的signal()是不一样的,是这个说法吗?我还是新手,好多
东东还不懂耶@_@
【 在 yahve (盗亦有道) 的大作中提到: 】
: nod,我举双手赞成
--
修改:a10000 FROM 166.111.193.37
FROM 166.111.193.37