Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2502 connectés 

 


Dernière réponse
Sujet : [C++] Les majuscules comptent pour des prunes ?
apolon34 un ping c'est du icmp donc pas de port.
 
Ca repond aux autres questions concernant le serveur.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
apolon34 un ping c'est du icmp donc pas de port.
 
Ca repond aux autres questions concernant le serveur.
juju_le_barbare

deathsharp a écrit a écrit :

winsock.h

Code :
  1. typedef struct hostent HOSTENT;


 
autrement dit c'est pareil.
le mot struct c'est en C.
sinon c'est quoi ton compilo?  




 
J'utilise C++ Builder 5
 
Merci à vous
Encore une question, comment puis-je faire pour pinger une IP ? Normalement ya pas besoin de serveur sur l'IP en question je me trompe ? Pas besoin qu'elle accepte ? Puis c'est quel port ?
 
@++
 
juju

deathsharp winsock.h

Code :
  1. typedef struct hostent HOSTENT;


 
autrement dit c'est pareil.
le mot struct c'est en C.
sinon c'est quoi ton compilo?

chrisbk 1) on peut se passer du struct en C++
2) surement aucune, le mieux est que t'aille voir la definition de hostent et de HOSTENT . si t sous visu, clic droit sur HOSTENT + go to definition of....
3)celle qui te plait. perso j'irais pour les minuscules, je garde les mots tout en masjuscules pour les macros
juju_le_barbare 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 :
  1. sockaddr_in sin;
  2. WSAData WSAData;
  3. hostent *h; //a chaque fois en MINUSCULE sans 'struct'


 
que ça
 

Code :
  1. SOCKADDR_IN sin;
  2. WSADATA WSAData;
  3. HOSTENT *h; //a chaque fois en MAJUSCULE sans 'struct'


 
que ça
 

Code :
  1. struct sockaddr_in sin;
  2. struct WSAData WSAData;
  3. struct hostent *h; //a chaque fois en MINUSCULE avec 'struct'


 
fonctionnent, mais pas en MAJUSCULE avec 'struct', c'est-à-dire ça
 

Code :
  1. struct SOCKADDR_IN sin;
  2. struct WSADATA WSAData;
  3. 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


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)