gcc 컴파일러에서 경고가 표시되지 않습니다. 경고 : warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
모르겠다. 문제가있는 곳에서 signed and unsigned
값을 사용하고 있지 않습니다.서명의 차이 - 경고
문제는 라인에 :
recvfrom(server_socket, inputbuffer, maxLenght, 0, (struct sockaddr*) remote_addr, &server_addr_len);
내가이 시도 :
recvfrom(server_socket, inputbuffer, maxLenght, 0, (unsigned int) remote_addr, &server_addr_len);
를하지만 나에게 도움이되지 않았다. 조언과 설명에 감사드립니다.
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
struct sockaddr *src_addr, socklen_t *addrlen);
recvfrom()
가 socklen_t
6 번째로 parame을 기대 :
어느 것이 6 번째 인수입니까? –