如何纠正 - >不能将sockaddr **转换为sockaddr * for arg 5 of recvfrom()

时间:2015-11-02 16:05:31

标签: c compiler-errors udp

我得到了上面的编译器错误。

我在main中打开一个send和一个receive socket,调用函数将套接字句柄和其他套接字信息传递给函数,这样我就可以在该函数中执行发送和接收。

这是代码的缩写和不完整版本。

Main()
{
sockaddr_in _remote_address;
sockaddr_in address;
sockaddr sender_address;

temp_build(6, _rsckt, _sckt, &_remote_address, &sender_address, LOGGING);

{

void function (int msg_id, int rsckt, int sckt, struct sockaddr_in* _remote_address, struct sockaddr* sender_address, int logflag)

**Here’s the compiler error**

cannot convert  ‘sockaddr**’  to  ‘sockaddr*’  for argument ‘5’  to  ‘ssize_t recvfrom(int, void*,size_t, int, sockaddr* socklen_t*)’

0 个答案:

没有答案