是否需要所有功能参数?

时间:2014-03-12 21:45:31

标签: c compiler-errors

udp_discardcb(struct udpcb *up, int isudp)
udp_discardcb(up)

Error:
/usr/src/sys/netinet/udp_usrreq.c:1701:18: error: too few arguments to function
      call, expected 2, have 1
        udp_discardcb(up);
        ~~~~~~~~~~~~~   ^
/usr/src/sys/netinet/udp_usrreq.c:274:1: note: 'udp_discardcb' declared here
void

需要int吗?

1 个答案:

答案 0 :(得分:3)

是的,您需要包含第二个参数。传递的参数数量必须与方法/函数签名中的参数数量相匹配。

即:udp_discardcb(up, 1)