/root/space1/ipc2_gkv500/swapp/../swapi/base/include/swos/swudp.h:39:37: error: declaration of 'struct in6_addr' will not be visible outside of this function [-Werror,-Wvisibility] int sw_udp_bind_v6( int skt, struct in6_addr ip, unsigned short port );
时间: 2023-10-23 11:10:47 浏览: 146
这个错误提示是因为在函数 sw_udp_bind_v6 中的参数 struct in6_addr 没有在该函数外部声明。这可能是因为在头文件中没有正确地包含所需的头文件。
要解决此问题,可以在包含该头文件之前添加以下代码:
```c
#include <netinet/in.h>
#include <arpa/inet.h>
```
这两个头文件分别定义了 struct in6_addr 和 inet_pton 函数,它们是 swudp.h 中使用的结构体和函数。添加这些头文件后,应该能够正确地编译代码。
阅读全文