作者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