アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
以下のような流れでコーディングしています。

int recv_test(sd, tmout, rmsg)
{
fd_set fdset;
struct timeval timeout;

FD_ZERO ( &fdset ) ;
FD_SET ( sd , &fdset ) ;

timeout.tv_sec = 0;
timeout.tv_usec = 0;

ret = select( sd+1 , &fdset , NULL , NULL , &timeout );

 ・・・・

}

第1パラメータ(sd)には、socket(AF_INET, SOCK_STREAM, 0)の戻り値を設定します。

これをコンパイルすると、select関数の箇所で、下記のエラーが発生します。
cc: "recv_test.c", line 97: warning 604: Pointers are not assignment-compatible.
cc: "recv_test.c", line 97: warning 563: Argument #2 is not the correct type.

select関数のパラメータが不正なのでしょうか?
お気づきの点がありましたら,ご教授ください。
よろしくお願いいたします。

A 回答 (2件)

分からないですけど、


#include <sys/select.h>
定義してますか?
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ありません!
#include <sys/select.h>を追加したら出来ました。
ありがとうございました!

お礼日時:2005/05/14 11:07

#1の方の指摘が正しいと思われますが、


もし#include <sys/select.h>
を定義していてもエラーがでるようでしたら、
OS、及びコンパイラを提示していただけませんでしょうか。(尚、提示されても、私が回答できることを保証する訳ではありませんが、もっとよい回答が得られると思います)
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ありません。
無事に出来ました!
ありがとうございます。

お礼日時:2005/05/14 11:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!