Bonjour,
J'essaie de compiler mon programme sous Visual Studio 2017 (Community Edition) mais lorsque j'essaye de le compiler une erreur de build étrange apparait :
LNK2019 : symbole externe non résolu.
Voici mon code :
main.cpp
main.h
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 #include "stdio.h" #include "winsock2.h" #include "conio.h" #include "stdint.h" #include "main.h" int main(int argc, char *argv[]) { WORD versionProtocoleSocket; int err; printf("Initialisation du protocole de socket 2.2..."); versionProtocoleSocket = MAKEWORD(2, 2); err = initialiserSocket(versionProtocoleSocket); if (err != 0) { errSocket(err); printf("Le programme va s'arreter"); _getch(); return EXIT_FAILURE; } else printf("Initialisation reussi"); _getch(); return EXIT_SUCCESS; } int initialiserSocket(WORD version) { WSADATA wsaData; int err = WSAStartup(version, &wsaData); return err; } void errSocket(int err) { switch (err) { case WSASYSNOTREADY: printf("Le systeme reseau n'est pas pret pour la communication"); break; case WSAVERNOTSUPPORTED: printf("La version du protocole Windows Socket demande n'est pas supporte"); break; case WSAEINPROGRESS: printf("Une operation Windows Socket est en cours"); break; case WSAEPROCLIM: printf("Le nombre de tache maximum pour le protocole Windows Socket a ete atteint"); break; case WSAEFAULT: printf("Le pointeur lpWSAData n'est pas valide"); break; default: printf("Une erreur inconnue a ete rencontre"); break; } }
Merci d'avance pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #pragma once int initialiserSocket(WORD version); void errSocket(int err);
Léo
Partager