编译时提示:
/usr/include/linux/netlink.h:22: parse error before "__u32"
/usr/include/linux/netlink.h:28: parse error before "__u32"
/usr/include/linux/netlink.h:30: parse error before "nlmsg_flags"
/usr/include/linux/netlink.h:31: parse error before "nlmsg_seq"
/usr/include/linux/netlink.h:32: parse error before "nlmsg_pid"
类型错误
HOHO?
之前曾经尝试过修改netlink.h,那是在PPC上编译的时候。怎么在Linux Redhat9 上也不行?
网上一搜:
头文件包含顺序错误: <asm/types.h>
把这个<asm/types.h>放在netlink之前包含,果然OK!!
没有评论:
发表评论