Winsock probleme

Signaler
Messages postés
22
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
10 mars 2005
-
Messages postés
2
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
13 février 2003
-
J'ai une erreur de compilation dans le code suivant :

#include <stdio.h>
#include <windows.h>
#include <winsock.h>
#pragma comment(lib, "wsock32.lib")

SOCKET Sock;

int main(int argc, char *argv[])
{
WSADATA WsaData;
if (argc != 3)
{
printf("\a\nSyntaxe incorrect\nSyntaxe: Serveur.exe message titre\n");
return 0;
}
MessageBox (NULL, argv[1] , argv[2], 0);

WSAStartup(MAKEWORD(1,1), &WsaData);

Sock = socket(AF_INET, SOCK_STREAM, 0);
if (Sock == INVALID_SOCKET)
{
printf("Socket creation failed.");
}
return 0;
}

Voici l'erreur:
undefined reference to `WSAStartup@8'
undefined reference to `socket@12'

apparement il s'agit d'un probleme de fonction, mais lequelle??

merci

1 réponse

Messages postés
2
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
13 février 2003

C'est qu'il trouve pas les reférences des fcts que tu appelle dans le wsock32.lib. Je sais pas ce que c'est ton "#pragma comment(lib, "wsock32.lib")" mais cela n'inclut pas le fichier lors de l'édition de liens.
Si ça marche bien (c'est pas comme ça que j'utilise les fichiers objets ou librairies), verifie ce fichier, il est peut être KO.
_
/_am0u[he