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

  FORUM HardWare.fr
  Programmation
  C++

  Erreur de compilation C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de compilation C++

n°2045726
mehdiy007
Posté le 03-01-2011 à 01:23:34  profilanswer
 

Code :
  1. #include <sys/types.h>
  2. #include <sys/socket.h>
  3. #include <stdio.h>
  4. #include <netinet/in.h>
  5. #include <arpa/inet.h>
  6. #include <unistd.h>
  7. int main()
  8. {
  9. int sockfd;
  10. int len;
  11. struct sockaddr_in address;
  12. int result;
  13. char ch = 'A';
  14. sockfd = socket(AF_INET, SOCK_STREAM, 0);
  15. address.sin_family = AF_INET;
  16. address.sin_addr.s_addr = inet_addr("127.0.0.1" );
  17. address.sin_port = 9734;
  18. len = sizeof(address);
  19. result = connect(sockfd, (struct sockaddr *)&address, len);
  20. if(result == -1) {
  21. perror("oops: client" );
  22. exit(1);
  23. }
  24. write(sockfd, &ch, 1);
  25. read(sockfd, &ch, 1);
  26. printf("char from server = %c\n", ch);
  27. close(sockfd);
  28. exit(0);
  29. }


 
J'aimerai bien savoir pour quoi il me donne l'erreur tel :
./aaa.cpp : line 16 : Erreur de syntaxe prés du symbole inattendue << ( >>
./aaa.cpp : line 16 : 'sockfd = socket(AF_INET,SOCK_STREAM, 0);'
normalement sockfd est déclaré.
socket(AF_INET,SOCK_STREAM, 0) est aussi déclaré dans socket.h .
je travaille sur Fedora et j'aimerai bien savoir l'origine de cette erreur. Merci pour le faite de lire ce sujet, et merci mille fois pour votre aide.


Message édité par mehdiy007 le 03-01-2011 à 01:24:36
mood
Publicité
Posté le 03-01-2011 à 01:23:34  profilanswer
 

n°2045741
xilebo
noone
Posté le 03-01-2011 à 09:19:52  profilanswer
 

créée un nouveau fichier et recopie ton code dedans (en évitant le copier-coller au cas où), peut-être un caractère non visible par ton éditeur s'est inséré dans le code.
 
Ou bien efface la ligne 16 ainsi que les lignes autour et retape les.
 
 
Le code que tu présentes ici ne provoque pas l'erreur annoncée chez moi.

n°2045909
mehdiy007
Posté le 03-01-2011 à 19:00:15  profilanswer
 

J'ai retapé le code de A à Z et ça marche toujours pas, ça m'a vraiment gonflé.
Merci pour votre aide xilebo :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Erreur de compilation C++

 

Sujets relatifs
Gestion d'évenement en C#[C++] tableau de classe dans une autre classe ?
Langage C : Exercice sur les filesdessiner des graphes en C++ avec SDL
Programmer en C une fonction d'interruption pour dsp[C] afficher un caractère grec
c++ constructeur / compilationGénerer un pdf en C#
traitement un fichier de données en C++Erreur de segmentation fgets avec GCC
Plus de sujets relatifs à : Erreur de compilation C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR