如何解决字段“ ifru_addr”的类型“ sockaddr”不完整
我正在执行Standford CS144实验室,但是代码无法完成
In file included from /home/wangyan/csLab/sponge/libsponge/util/tun.cc:7:
/usr/include/linux/if.h:211:19: error: field ‘ifru_addr’ has incomplete type ‘sockaddr’
struct sockaddr ifru_addr;
我尝试其他人的推荐,添加代码
#include <sys/socket.h>
它仍然不起作用
解决方法
添加
#include <sys/socket.h>
#include <sys/types.h>
之前
#include <linux/if.h>
在文件libsponge/util/tun.cc
中。
赞:
#include "tun.hh"
#include "util.hh"
#include <sys/types.h>
#include <sys/socket.h>
...
#include <linux/if.h>
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。