Ciao ragazzi,
avrei questa funzione
quando compilo, mi esce fuori questo: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;
}
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è?