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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}
Voilà ce que j'ai en paramètre pour mon projet :

Et en paramètre "général" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
-Wall -Wextra -O2 -Wwrite-strings -Wstrict-prototypes
Observez que si je met -wsock32 à la place wsock32 j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 [Linker error] undefined reference to `WSAStartup@8' 
  [Linker error] undefined reference to `WSACleanup@0' 
[Build Error]  [MySock.exe] Error 1
Merci d'avance