ページ 11

inet_ntoaの引数が合いません

Posted: 2013年3月11日(月) 23:02
by たく
Linux gccでソケットプログラムの勉強中です。

printf("\nconnetc request from: %s\n", inet_ntoa(client.sin_addr));
の箇所で

警告: 書式 ‘%s’ は引数の型が ‘char *’ であると予期されますが、第 2 引数の型は ‘int’ です [-Wformat]
のエラーが出ます。
inet_ntoaの戻り値はchar*のはずですが、何故でしょうか?

Re: inet_ntoaの引数が合いません

Posted: 2013年3月11日(月) 23:13
by ISLe
プロトタイプを含んだヘッダファイルをインクルードしていないのでは?

Re: inet_ntoaの引数が合いません

Posted: 2013年3月12日(火) 12:33
by たく
ISLeさま
おっしゃるとおり、arpa/inet.hをインクルードすると、通りました。
ありがとう、ございました。