gpt4 book ai didi

无法访问结构 ifreq

转载 作者:行者123 更新时间:2023-11-30 17:28:54 35 4
gpt4 key购买 nike

我想使用 struct ifreq,但当我执行以下操作时无法访问它:代码是:

  1 #include <sys/types.h>
2 #include <sys/ioctl.h>
3 #include <sys/socket.h>
4 #include <net/if.h>
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include <unistd.h>
8 #include <netdb.h>
9 #include <string.h>
10 #include <fcntl.h>
11 #include <string.h>
12
13 typedef uint32_t uint32;
14 #define MAX_IF 10
15 int
16 main()
17 {
18
19 struct ifreq ifVec[MAX_IF];
20
21 int sock = -1;

当我制作时,出现一些错误:

windeal@ubuntu:~/Windeal/apue$ make
gcc "-std=c99" -o getIfInfo.o -c getIfInfo.c
getIfInfo.c: In function ‘main’:
getIfInfo.c:18:15: error: array type has incomplete element type

最佳答案

如上所述here ,编译时应该使用-std=gnu99而不是-std=c99

关于无法访问结构 ifreq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25864032/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com