ntohs函数是将一个无符号短整形数从网络字节顺序转换为主机字节顺序。
函数原型:uint16_t ntohs(uint16_t netshort)
参 数:netshort:一个以网络字节顺序表达的16位数。
返 回 值:返回一个以主机字节顺序表达的数。
首先:101: error: `eth_hdr_t' undeclared (first use in this function)
:101: error: `eth_hdr' undeclared (first use in this function) 这两个错误消息都说你在101这行出错了
eth_hdr_t *eth_hdr//这个就是出错的行了这个声明你写错了 你看 是ether_hdr_t 而不是
eth_hdr_t !!
} __attribute__((packed)) ether_hdr_t
:111: error: parse error before ')' token 这个是你111行里有错,你看 ð_hdr 不是你想要的eth_hdr吧
eth_type = ntohs(get_unaligned(ð_hdr->type)) 这里ð_hdr->type 你看下是不是你复制时出错了??
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)