Ciao ragazzi,

avrei questa funzione

bool Socket::connect(const std::string host, const int port)
{

sockaddr.sin_family = AF_INET; //sockaddr è un membro privato della classe Socket
sockaddr.sin_port = htons ( port );

int status = inet_pton ( AF_INET, host.c_str(), &sockaddr.sin_addr );

// LINEA 112
status = ::connect(sockfd, (sockaddr *) &sockaddr, sizeof (sockaddr)); //sockfd è un membro privato della classe Socket

if ( status == 0 )
return true;
else
return false;
}
quando compilo, mi esce fuori questo:

g++ -c -o Socket.o Socket.cpp
Socket.cpp: In member function ‘bool Socket::connect(std::string, int)’:
Socket.cpp:112: error: expected primary-expression before ‘)’ token
make: *** [Socket.o] Error 1

Avete idea del perchè?