发信人: tcpip (俺的昵称改了), 信区: cnunix
标 题: Re: Solaris下hstrerror()如何用?
发信站: 哈工大紫丁香 (Sun Sep 26 18:07:00 1999), 转信
发信人: xh (天涯万一见温柔), 信区: Solaris
发信站: 华南网木棉站 (Mon Sep 6 19:25:43 1999), 转信
不同的,perror的是errno的出错信息,而gethostbyname
有自己定义的一套出错信息,set的是h_errno,对应于perror是herror,
而strerror对应于hstrerror,将出错信息从int转换成定义的字符串。
但有一点是herror和hstrerror proivde by BIND 4.9.3
你放到.1的FreeBSD上编译就可以了。solaris的lib可能还要弄一下.
【 在 ColorEye (色眼眯眯) 的大作中提到: 】
: 【 在 mbebe (bebe) 的大作中提到: 】
: : Solaris下对于gethostbyname()的出错置h_errno,然后用hstrerror(h_errno)打印
: : 出错信息,这样做是否正确?编译时加 -lnsl 总说hstrerror未定义,而netdb.h里有
: : const char *hstrerror(int);
: : 应该如何解决?
: just
: perror("your error promt");
: is ok
--
过了一个没有你的星期五
V2 Studio Xh2000
※ 修改:.trueip 于 Sep 26 18:10:48 修改本文.[FROM: dns.mtlab.hit.ed]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: dns.mtlab.hit.ed]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: trueip.bbs@melon.gzn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.878毫秒