Han*_*ann 8 c++ class function member
我有以下问题:我在名称空间"ns"中有一个带有"连接"类的头文件."Connection"类有一个名为"connect"的函数,它在内部使用Winsock函数"connect".现在,当我想在.cpp文件中定义函数时,由于参数错误而出现错误.喜欢它不想从winsock api"使用"connect函数,只需要成员函数.
在.cpp文件中看起来像这样:(不是最终的)
bool ns::Connection::connect(char IP[],unsigned short Port)
{
SOCKADDR_IN server_addr;
memset(&server_addr,0,sizeof(SOCKADDR_IN));
server_addr.sin_family = AF_INET;
server_addr.sin_port = Port;
server_addr.sin_addr.s_addr = inet_addr((const char*)IP);
connect(client,&server_addr,0); // here comes the error
}
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助,谢谢!