gpt4 book ai didi

c++ - TCP套接字。错误没有匹配的函数调用

转载 作者:可可西里 更新时间:2023-11-01 02:54:13 27 4
gpt4 key购买 nike

以下是我收到的错误以及其中的一小段代码。有人可以解释一下这个错误是什么意思。我已经在许多其他程序中成功地使用了这个连接调用,但我不知道为什么它在这里失败了。谢谢!

 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");

最佳答案

根据您的操作判断,您并不是要使用 Pds... 任何东西。如果您真的打算使用标准的 connect() 函数,请尝试在它前面加上 ::

关于c++ - TCP套接字。错误没有匹配的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com