voila,
je vien de faire un petit programme winsock2, et, il fallait s'y attendre puisque c'est mon premier, je recoit des erreurs, pour l'instant ok mais ces erreurs sont bizarre (je dirait que j'ai oublié de mettre une librairie ou qu'une librairie n'est pas installée)
voici les lignes de preprossesseur (des include en majorité)Project : Console application
Compiler : GNU GCC Compiler (called directly)
Directory : C:\Documents and Settings\Koral\Mes documents\Chat\
--------------------------------------------------------------------------------
Switching to target: default
Linking console executable: C:\Documents and Settings\Koral\Mes documents\Chat\chat.exe
.objs\main.o:main.c:(.text+0x42): undefined reference to `WSAStartup@8'
.objs\main.o:main.c:(.text+0x64): undefined reference to `inet_addr@4'
.objs\main.o:main.c:(.text+0x7d): undefined reference to `htons@4'
.objs\main.o:main.c:(.text+0x92): undefined reference to `socket@12'
.objs\main.o:main.c:(.text+0xa3): undefined reference to `bind@12'
.objs\main.o:main.c:(.text+0xac): undefined reference to `connect@12'
.objs\main.o:main.c:(.text+0xd5): undefined reference to `send@16'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 6 seconds)
je precise que je suis sous Code::Blocks et que je n'ai pas trouvé de ws2_32.lib dans les dossiers de Code::Blocks alors qu'il est dans ceux de c++builder (je l'ai desinstallé mais les dossiers sont toujours là) et ceux de masm32 (que je n'utilise pas mais bon), il me semble donc que se soit lui qui manque a l'appel mais je ne suis qu'un debutant et je pense que sa aurait été ecrit dans les messages d'erreurs qu'un fichier manquait#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
bref : aidez moi SVP
merci d'avance
Partager