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.