Salut,
C'est bizarre, je fais des essais sur des sockets (toujours un problème avec mon serveur d'ailleurs, mais bon...), et
aussi bien ça
Code :
- sockaddr_in sin;
- WSAData WSAData;
- hostent *h; //a chaque fois en MINUSCULE sans 'struct'
|
que ça
Code :
- SOCKADDR_IN sin;
- WSADATA WSAData;
- HOSTENT *h; //a chaque fois en MAJUSCULE sans 'struct'
|
que ça
Code :
- struct sockaddr_in sin;
- struct WSAData WSAData;
- struct hostent *h; //a chaque fois en MINUSCULE avec 'struct'
|
fonctionnent, mais pas en MAJUSCULE avec 'struct', c'est-à-dire ça
Code :
- struct SOCKADDR_IN sin;
- struct WSADATA WSAData;
- struct HOSTENT *h; //a chaque fois en MAJUSCULE avec 'struct'
|
L'erreur du compilateur est : E2238 Multiple declaration for 'HOSTENT'
1/ Alors déjà à quoi sert struct ? En C c'est obligatoire mais pas en C++, je me trompe ? Dans ce cas à quoi est dû l'erreur
du 4 eme code (en MAJUSCULE avec 'struct' ???
2/ Quelle est la différence entre 'hostent' et 'HOSTENT' ?
3/ Lequel des 3 premiers codes vaut-il mieux utiliser ?
Merci de me répondre, et @++
juju
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com