在我的网络编程项目中(在 Visual C++ 中),我面临一个 connect(...) api 的问题。connect() 的代码段如下。
if (connect(sockfd[0], &sock.addr, sizeof(sock.inaddr)) == SOCKET_ERROR){
wprintf(L"connect function failed with error: %ld\n", WSAGetLastError());
closesocket(sockfd[0]);
WSACleanup();
}
对于上面提到的代码,我遇到了以下编译错误,这没有意义,因为 connect 应该需要 3 个 args。
error C2660: 'SampleClass::connect' : function does not take 3 arguments
谁能帮我弄清楚我在这里缺少什么。