У меня есть заголовочный файл с классом Connection в пространстве имен ns. Класс Connection имеет функцию connect, которая внутренне использует функцию Winsock connect. Когда я хочу определить функцию в файле .cpp, я получаю сообщение об ошибке из-за неправильных параметров. Как будто он не хочет использовать функцию подключения из API winsock, а только функцию-член.
Выглядит так в файле .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
}