在网上下载的获取设备IP地址的代码里有下面的警告
ether_ntoa(LLADDR(sdl)))
Implicit declaration of function 'ether_ntoa' is invalid in C99
解决方法:
确定一如下面的头文件
#include <sys/types.h>
#include <sys/socket.h>
#include <net/ethernet.h>
然后将
ether_ntoa(LLADDR(sdl)))
改成
ether_ntoa((const struct ether_addr *)LLADDR(sdl)))