inet_ntoaの引数が合いません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たく

inet_ntoaの引数が合いません

#1

投稿記事 by たく » 13年前

Linux gccでソケットプログラムの勉強中です。

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

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

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

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

#2

投稿記事 by ISLe » 13年前

プロトタイプを含んだヘッダファイルをインクルードしていないのでは?

たく

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

#3

投稿記事 by たく » 13年前

ISLeさま
おっしゃるとおり、arpa/inet.hをインクルードすると、通りました。
ありがとう、ございました。

閉鎖

“C言語何でも質問掲示板” へ戻る