Probleme de compilation dev-cpp avec winsock2

Résolu
Signaler
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
-
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
-
Voila ca fait plusieurs sources utilisant winsock2 que j'essaye de compilet et dev-cpp me fait toujours les memes erreurs:

g++.exe main.o -o "Projet1.exe" -L"C:/Dev-Cpp/lib"

main.o(.text+0x134):main.cpp: undefined reference to `WSAStartup@8'
main.o(.text+0x153):main.cpp: undefined reference to `socket@12'
main.o(.text+0x168):main.cpp: undefined reference to `inet_addr@4'
main.o(.text+0x186):main.cpp: undefined reference to `htons@4'
main.o(.text+0x2af):main.cpp: undefined reference to `connect@12'
main.o(.text+0x304):main.cpp: undefined reference to `send@16'
main.o(.text+0x359):main.cpp: undefined reference to `send@16'
main.o(.text+0x3ae):main.cpp: undefined reference to `send@16'
main.o(.text+0x403):main.cpp: undefined reference to `send@16'
main.o(.text+0x44c):main.cpp: undefined reference to `recv@16'
main.o(.text+0x4f8):main.cpp: undefined reference to `send@16'
main.o(.text+0x58b):main.cpp: undefined reference to `send@16'
main.o(.text+0x61e):main.cpp: undefined reference to `send@16'
main.o(.text+0x680):main.cpp: undefined reference to `WSACleanup@0'
main.o(.text+0x68e):main.cpp: undefined reference to `closesocket@4'

make.exe: *** [Projet1.exe] Error 1

et je n'arrive pas a savoir pourquoi ... si quelqu'un pouvait m'aider ... j'ai essaye avec plusieurs sources de cppfrance ayant bien
#include <winsock2.h> // socket
#pragma comment(lib, "ws2_32.lib")
en declaration ...

Merci d'avance

4 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
10
dans Project>Options, tu peux ajouter des ptions au linker, et la tu ajoutes lws2_32
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
10
#pragma n'est peut être pas compris par gcc, il faut ajouter l'option -lws2_32 au linker
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
2
oula C a dire ??
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
2
thx