添加前报错ANALIZE.c:182:12: error: implicit declaration of function 'inet_aton'; did you mean 'inet_pton'? [-Werror=implicit-function-declaration]
182 | if (-1 == inet_aton(pStrAddr, &in))
| ^~~~~~~~~
| inet_pton
ANALIZE.c:182:12: error: nested extern declaration of 'inet_aton' [-Werror=nested-externs]
In file included from /home/tplink/code/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/arm-buildroot-linux-gnueabi/sysroot/usr/include/arpa/inet.h:22,
from ../include_priv/ANALIZE.h:23,
from ANALIZE.c:16:
ANALIZE.c: In function 'getSubNetFromV6PubPreix':
ANALIZE.c:267:36: error: 'struct in6_addr' has no member named 's6_addr32'
267 | *v4PubSubNet |= ((htonl(pIn6Addr->s6_addr32[idx]) >> (31 - bitDex)) & 0x01);
| ^~
In file included from ../include_priv/map.h:21,
from ../include_priv/dm_map.h:18,
from ANALIZE.c:18:
ANALIZE.c: In function 'getWanIPv6Addr':
ANALIZE.c:402:10: error: 'struct in6_addr' has no member named 's6_addr16'
402 | in6Addr->s6_addr16[0], in6Addr->s6_addr16[1],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:402:33: error: 'struct in6_addr' has no member named 's6_addr16'
402 | in6Addr->s6_addr16[0], in6Addr->s6_addr16[1],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:403:10: error: 'struct in6_addr' has no member named 's6_addr16'
403 | in6Addr->s6_addr16[2], in6Addr->s6_addr16[3],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:403:33: error: 'struct in6_addr' has no member named 's6_addr16'
403 | in6Addr->s6_addr16[2], in6Addr->s6_addr16[3],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:404:10: error: 'struct in6_addr' has no member named 's6_addr16'
404 | in6Addr->s6_addr16[4], in6Addr->s6_addr16[5],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:404:33: error: 'struct in6_addr' has no member named 's6_addr16'
404 | in6Addr->s6_addr16[4], in6Addr->s6_addr16[5],
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:405:10: error: 'struct in6_addr' has no member named 's6_addr16'
405 | in6Addr->s6_addr16[6], in6Addr->s6_addr16[7]);
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:405:33: error: 'struct in6_addr' has no member named 's6_addr16'
405 | in6Addr->s6_addr16[6], in6Addr->s6_addr16[7]);
| ^~
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c: In function 'genIpv6PublicAddr':
ANALIZE.c:429:9: error: 'struct in6_addr' has no member named 's6_addr32'
429 | in6Addr.s6_addr32[2] = 0;
| ^
ANALIZE.c:430:9: error: 'struct in6_addr' has no member named 's6_addr32'
430 | in6Addr.s6_addr32[3] = 0;
| ^
In file included from ../include_priv/map.h:21,
from ../include_priv/dm_map.h:18,
from ANALIZE.c:18:
ANALIZE.c:442:10: error: 'struct in6_addr' has no member named 's6_addr16'
442 | in6Addr.s6_addr16[0], in6Addr.s6_addr16[1],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:442:32: error: 'struct in6_addr' has no member named 's6_addr16'
442 | in6Addr.s6_addr16[0], in6Addr.s6_addr16[1],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:443:10: error: 'struct in6_addr' has no member named 's6_addr16'
443 | in6Addr.s6_addr16[2], in6Addr.s6_addr16[3],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:443:32: error: 'struct in6_addr' has no member named 's6_addr16'
443 | in6Addr.s6_addr16[2], in6Addr.s6_addr16[3],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:444:10: error: 'struct in6_addr' has no member named 's6_addr16'
444 | in6Addr.s6_addr16[4], in6Addr.s6_addr16[5],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:444:32: error: 'struct in6_addr' has no member named 's6_addr16'
444 | in6Addr.s6_addr16[4], in6Addr.s6_addr16[5],
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:445:10: error: 'struct in6_addr' has no member named 's6_addr16'
445 | in6Addr.s6_addr16[6], in6Addr.s6_addr16[7]);
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
ANALIZE.c:445:32: error: 'struct in6_addr' has no member named 's6_addr16'
445 | in6Addr.s6_addr16[6], in6Addr.s6_addr16[7]);
| ^
/home/tplink/code/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include/debug/sahtrace.h:283:173: note: in definition of macro 'SAH_TRACEZ_INFO'
283 | define SAH_TRACEZ_INFO(zone, format, ...) sahTraceZ(TRACE_LEVEL_INFO, zone, "%s%-7.7s%s - %s[%s]%s%s" format "%s - %s(%s@%s:%d)%s", SAHTRACE_ZONE(zone), SAHTRACE_INFO, ## __VA_ARGS__, SAHTRACE_SOURCE)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
添加后编译通过
最新发布