Votre question

[Langage C] Problème de socket et vista

Tags :
  • Undefined
  • Programmation
Dernière réponse : dans Programmation
18 Août 2007 22:45:42

Bonjour,

J'ai un problème...

Je reprend actuellement le C que je n'ai pas utilisé depuis longtemps et j'ai de nombreux problème, car je suis passé sous vista !

Déjà j'ai dû faire des manip pour que les compilateurs soit compatible et que je puisse utiliser CodeBlock sous vista, passons...

Maintenant j'arrive à faire un "hello world" et à le compiler sans problème...

Mais je dois faire un programme utilisant les sockets, avant j'ajoutais

-lwsock32

à la compilation et tout fonctionnait (sous XP). Maintenant quand j'ajoute cette lib il y a des erreurs de compilations telles que:

Linking console executable: C:\Users\Vista\Desktop\XioZo Bot\xiozo_bot.exe
.objs\main.o:main.c:( .text+0x463): undefined reference to `WSAStartup@8'
.objs\main.o:main.c:( .text+0x47d): undefined reference to `gethostbyname@4'
.objs\main.o:main.c:( .text+0x4a9): undefined reference to `inet_ntoa@4'
.objs\main.o:main.c:( .text+0x4bc): undefined reference to `inet_addr@4'
.objs\main.o:main.c:( .text+0x4e2): undefined reference to `htons@4'
.objs\main.o:main.c:( .text+0x507): undefined reference to `socket@12'
.objs\main.o:main.c:( .text+0x521): undefined reference to `bind@12'
.objs\main.o:main.c:( .text+0x539): undefined reference to `connect@12'
.objs\main.o:main.c:( .text+0x5b7): undefined reference to `send@16'
.objs\main.o:main.c:( .text+0xca2): undefined reference to `recv@16'
.objs\main.o:main.c:( .text+0x1008): undefined reference to `closesocket@4'

Tout comme si -lwsock32 n'etait pas traité (et donc tout se qui fait reference aux sockets est inconnu).

Je pense que cette lib ne fonctionne peut-être plus dans Vista, si oui quelle lib utiliser ? Sinon, quelle solution adoptée :( 

Merci d'avance pour toutes vos réponses, bonnes ou mauvaises.

Autres pages sur : langage probleme socket vista

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS