永发信息网

请问C++下recvfrom如何使用?

答案:1  悬赏:20  手机版
解决时间 2021-05-15 04:45

http://wenwen.soso.com/z/q166828142.htm

在这里你说:

上面回答很对,不过你的这句代码本身有问题,c++一般不会这样写(struct sockaddr*)& ,这是C风格写法,这样在VS2005以上编译器上会报错,C++直接用( sockaddr*)。

我的确是在VS2005编译器运行的,可是我把(struct spcladdr*)&from 换成 (spcladdr*)from 这样运行还是报错

有3个错误:

1>d:\my program\netmedia\udpserver1\udpserver.cpp(40) : error C2065: 'spcladdr' : undeclared identifier
1>d:\my program\netmedia\udpserver1\udpserver.cpp(40) : error C2059: syntax error : ')'
1>d:\my program\netmedia\udpserver1\udpserver.cpp(42) : error C2143: syntax error : missing ';' before '{'

源代码是这样的:

if(recvfrom(socket1,buffer,sizeof buffer,0,(struct spcladdr*)&from,&fromlen)
!=SOCKET_ERROR)

最佳答案
spcladdr ,这个变量你没有定义,系统不识别。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阳新县湖北省阳新县文化旅游投资有限公司地址
四川地区移动手机如何开通无限流量?
成吉思汗武士盾可以镶嵌什么宝石
已知角&和角β互为补角,并且角β的一半
武汉复兴村,附近有什么工作啊
求一篇奥巴马的家庭英语作文
五笔86板好用还是98板好用
华龙区聚仁阁大药房在哪里啊,我有事要去这里
手机QQ怎么才能群里发信息怎么发
求音乐:short change hero 百度MP3怎么没有
丝丝心动电视剧全集 丝丝电视剧全集09 丝丝电
什么是炮友?
被世俗撞了腰。内伤很严重~!
上海市青浦区中二路那里的邮政编码是什么
MTG前期是怎么发展起来的?
推荐资讯
迪斯尼动画片 泰山中的插曲叫什么名字
2010年买火车票,从襄樊到武汉有哪几种选择(
QQ幻想世界谁带我打
现在有什么好的制图软件 ?
要怎么让人哭得很惨?
QQ空间为什么有些人的空间头像会动呢?
俄能不能弄這個 頭髮哦、
s60v5 的QQ几时有?
谁有刘心 的风 海阔天空 打扰一下 发我邮箱
永恒之塔排名第三个公会为什么打不到装备,跟
为什么1+1=2呢?
承诺、有用么!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?