【发布时间】:2016-06-25 06:35:54
【问题描述】:
我在命名空间“ns”中有一个带有类“Connection”的头文件。 “Connection”类有一个名为“connect”的函数,它在内部使用 Winsock“连接”功能。当我想在 .cpp 文件中定义函数时,由于参数错误,我得到错误。就像它不想“使用”来自 winsock API 的连接函数,只是成员函数。
在 .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
}
【问题讨论】: