函数'ether_ntoa'的隐式声明在C99中无效

时间:2012-06-28 13:03:12

标签: objective-c ios xcode

它是检索IP& amp;的一系列功能的一部分。来自手机的Mac地址。

strcpy(temp, (char *)ether_ntoa((const struct ether_addr *)LLADDR(sdl)));

编辑:不需要等效功能,只有一些缺少标题。

编辑:向LLADDR(sdl)添加了强制转换

2 个答案:

答案 0 :(得分:15)

在我阅读时,错误消息并未声明函数丢失,只是您没有包含其声明。 (我不知道它存在,只是该消息有不同的投诉。)

如果有帮助,man ether_ntoa告诉我:

#include <sys/types.h>
#include <sys/socket.h>
#include <net/ethernet.h>

答案 1 :(得分:0)

我成功编译了以下头文件和源代码:

#import <arpa/inet.h>