[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00211] Re: Warning
鵜川裕文です。
ちなみにこちらの環境では、ar は GNU binutils 2.9.1 を利用しています。
solaris2.4でコンパイルできない方は、これで大丈夫だと思います。
From: Tatsuo Furukawa <frkwtto@osk3.3web.ne.jp>
Subject: [freewnn:00209] Re: Warning
Date: Wed, 20 Oct 1999 03:04:29 +0900
Message-ID: <199910191800.DAA21276@pop1.ngy.3web.ne.jp>
frkwtto> 古川竜雄です。
frkwtto>
frkwtto> 鵜川さん> 動作内容に関係ありませんが、jserverに関して、こちらの環境
frkwtto> 鵜川さん> (Solaris2.4 + gcc-2.95.1)で出力されるwarningの一部を取りまし
frkwtto> 鵜川さん> た。
frkwtto>
frkwtto> ありがとうございます。早速反映させよう…と思ったのですが、
frkwtto>
frkwtto> 鵜川さん> - =select(nofile,ready_socks,dummy1_socks,dummy2_socks,0))==-1){
frkwtto> 鵜川さん> + =select(nofile,(fd_set *)ready_socks,(fd_set *)dummy1_socks,(fd_
frkwtto>
frkwtto> fd_set があるかないかは OS に依存する(かもしれない)ので、このままだと
frkwtto> なにかトラブルが起こりそうな予感がします。
確かに本来の対処方法では無いですね。
本来はready_socksその物を変更する必要があるかと思います。
>configureで対応できる?
frkwtto> 鵜川さん> - setsockopt(sock_d_in, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(int));
frkwtto> 鵜川さん> + setsockopt(sock_d_in, SOL_SOCKET, SO_REUSEADDR, (const char *)&on, sizeof(i
frkwtto>
frkwtto> const は K&R になかった(と思う)ので、このままだと K&R でエラーが出てし
frkwtto> まうと思います。(char *)&on でどうでしょうか?
frkwtto>
frkwtto> # 「Warning を消す」という作業は、本来はすべきものなのですがポータビリ
frkwtto> # ティのことを考えると気軽に cast できなかったりするので「1.1.1に対し
frkwtto> # ては」Warning を消すというだけの作業は避けたいと思うようになりました。
frkwtto> # 単純に足すだけでいいのであれば全然問題ないと思うのですが。
(char*)で問題ありません。
では
Use PGP5.0i with DSS! S.B.C SoftWare. Hirofumi Ukawa
Office : ukawa@sbc.nara.sharp.co.jp Private: ukawa@big.or.jp
My home : http://www.big.or.jp/~ukawa/
My DSS key : http://keys.pgp.com:11371/pks/lookup?op=get&search=0x622468E2
DSS fingerprint = 9A9D 258F C291 A420 CC89 6501 D97B 0FB7 6224 68E2