我有
#include <sys/socket.h>
recvfrom(s, dgram, sizeof(dgram), size, (struct sockaddr*)&adr, &x);
Run Code Online (Sandbox Code Playgroud)
我没有在iOS中调用recvfrom的匹配功能。但是Xocde确实展示了原型
recvfrom(int, void*, size_t, int, struct sockaddr *, socklen_t*)
Run Code Online (Sandbox Code Playgroud)
那么,为什么Xcode在recvfrom上没有给出匹配函数错误?
小智 5
参数之一可能是错误的类型。尝试使用gcc通过终端编译代码,以获得更好的错误消息。由于某种原因,Xcode对此确实含糊不清。
确保第6个参数中的x &x是'socklen_t *'(aka'unsigned int *'),而不是int。这就是导致我收到此错误的原因。
| 归档时间: |
|
| 查看次数: |
2973 次 |
| 最近记录: |