Erreur lors de la compilation - LNK2019 : symbole externe non résolu
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
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 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;
}
} |
main.h
Code:
1 2 3 4
| #pragma once
int initialiserSocket(WORD version);
void errSocket(int err); |
Merci d'avance pour votre aide,
Léo
pb de lnk avec visual studio c++
petit up svp,
je ne vois pas ce qu'il faut paramétrer dans visual studio c++ pour ne plus avoir ces erreurs de LNK
Je pense que c'est dans les propriétés du projet de création de ma dll mais je ne sais pas où....
Quelqu'un pour me renseigner?
merci par avance