Bonjour, je développe un petit programme permettant de "bavarder" (en mode console) entre deux pc via le protocole tcp/ip (pour l'instant j'en suis au tout début). Je n'arrive pas à compiler un simple code (que j'ai écris) en m'inspirant d'un code trouvé sur le net (en utilisant le code que l'on trouve sur le site d'Emmanuel : http://emmanuel-delahaye.developpez.com/reseaux.htm , c'est pareil).
Voilà le problème :
[Build Error] [MySock.exe] Error 1
Ca à l'aire tout bête mais non, le code à l'air pourtant correct :
Voilà ce que j'ai en paramètre pour mon projet :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 /* Name: MySock Copyright: Gpl v2 Author: Samy Hocine Date: 07/10/07 18:14 Description: A small app to comunicate between two persons */ #include <stdio.h> #include <stdlib.h> #if defined (WIN32) #include <winsock2.h> #endif int main(void) { #if defined (WIN32) WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WSAData); #endif /* code */ #if defined (WIN32) WSACleanup(); #endif return 0; }
Et en paramètre "général" :Code:
1
2 wsock32
Observez que si je met -wsock32 à la place wsock32 j'ai :Code:
1
2 -Wall -Wextra -O2 -Wwrite-strings -Wstrict-prototypes
Merci d'avance :)Code:
1
2
3
4 [Linker error] undefined reference to `WSAStartup@8' [Linker error] undefined reference to `WSACleanup@0' [Build Error] [MySock.exe] Error 1