我得到了上面的编译器错误。
我在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*)’