我想编译pcap但宏定义无法传递:
#ifndef HAVE_STRLCPY
#define strlcpy(x, y, z) \
(strncpy((x), (y), (z)), \
((z) <= 0 ? 0 : ((x)[(z) - 1] = '\0')), \
strlen((y)))
#endif
./ pcap-int.h:353:11:错误:预期的声明说明符或'...' 在'('令牌
之前
我正在使用 mips-openwrt-gcc 编译器。
它适用于gcc。
我不擅长C中的宏。
有人可以告诉我如何解决这个问题吗?
提前致谢。