以下是我收到的错误以及来自它的一小段代码。有人可以解释这个错误意味着什么。我已成功地在许多其他程序中使用此连接调用,我不知道为什么它在这里失败。谢谢!
error: no matching function for call to 'Pds::MonReqServer::connect(int&, sockaddr*, long unsigned int)'
///SETUP TCP SOCKET///
int tcp_socket_info;
struct sockaddr_in tcp_server;
//create socket
tcp_socket_info = socket(AF_INET, SOCK_STREAM, 0);
if (tcp_socket_info == -1) {
printf("Could not create socket");
}
//assign values
tcp_server.sin_addr.s_addr = inet_addr("192.168.0.100"); //address of sender
tcp_server.sin_family = AF_INET;
tcp_server.sin_port = htons( 1100 );
//connects
if (connect(tcp_socket_info, (struct sockaddr *)&tcp_server, sizeof(tcp_server)) < 0) {
perror("Connection error");
}
puts("Connected");