作者servon (下次是哪咧)
看板PangSir
標題Re: [問題] networking hw1
時間Mon Mar 21 10:24:17 2005
※ 引述《jztan (taekwon kid ><''')》之銘言:
: b91109@linux7:~/working_space> gcc -o server b91902109_s.cc
: b91902109_s.cc: In function `int main(int, char**)':
: b91902109_s.cc:60: error: invalid conversion from `int*' to `socklen_t*'
: 以上是 .cc
: ------------------------------------------------------------------------------
: b91109@linux7:~/working_space> gcc -o server b91902109_s.c
: b91109@linux7:~/working_space>
: 這是copy成 .c 的.
: code一行都沒有改,只是換了副檔名.
也許有兩個方法可以幫你解決這個問題:)
第一:
把你宣告成int*的變數宣告成socklen_t*
ex.
int *addrlen; ----> socklen_t *addrlen;
第二:
要使用宣告成int*的變數之前先幫他強制轉成socklen_t*的型態
ex.
accept(server_sock_fd, (struct sockaddr *)&client_addr, (socklen_t*) addr_len);
TA servon~
--
感覺對了
就要大聲說出來
不然會一輩子後悔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.99
1F:推 oncemore:帥氣的殺旺 殺殺殺~~~ 210.85.226.233 03/21
2F:推 yjhuang:無敵殺旺... 天下第一殺!!!!!!!!!!! 220.135.12.17 03/21
3F:推 kwunkwun:殺旺真是我們的神202.178.171.219 03/22