server.c:310:18: warning: passing argument 1 of ‘send’ makes integer from pointer without a cast [-Wint-conversion] send(data->header.sender, arr, strlen(arr), 0);
时间: 2024-04-14 13:31:40 浏览: 126
mpich2-1.3.2p1-win-ia32.zip_mpich2_mpich2-1.4_site:www.pudn.com
这个警告是由于你将一个指针作为整数参数传递给了`send`函数,而`send`函数的第一个参数应该是一个整数类型的套接字描述符。
要解决这个警告,你需要确保`data->header.sender`是一个有效的套接字描述符。如果`data->header.sender`是一个指针,你需要使用适当的方法将其转换为整数类型的套接字描述符。
通常情况下,你可以使用`socket`函数返回的套接字描述符作为发送方的参数。请确保在调用`send`函数之前,你已经正确地初始化了套接字描述符,并且它是一个整数类型的值。
阅读全文