Bonjour,
Je reçois à la compilation d'un fichier cpp une erreur dont je ne saisis pas la raison:
Et voci la partie du code concerné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 com_act365_net_GeneralDatagramSocketImpl.cpp:198: erreur: invalid conversion from «int*» to «socklen_t*» com_act365_net_GeneralDatagramSocketImpl.cpp:198: erreur: initializing argument 6 of «ssize_t recvfrom(int, void*, size_t, int, sockaddr*, socklen_t*)»
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 socklen_t addressLength = sizeof( sourceAddress ); #ifdef LINUX siginterrupt(SIGALRM,1); int receiveTimeout = getReceiveTimeout( socketDescriptor ); if( receiveTimeout > 0 ){ resetTimeoutFlag(); signal( SIGALRM , setTimeoutFlag ); alarm( receiveTimeout ); } #endif 198---> int nRead = recvfrom( socketDescriptor , (char*) pBuffer , length , flags , & sourceAddress , & addressLength );
Partager