(winsock2.h)'WinMain' : impossible de surcharger la fonction [Résolu]

Signaler
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
13 janvier 2006
-
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
13 janvier 2006
-
Boujour à tous,

J'ai un petit problème. J'ai cherché pendant 2 heures sur le forum et
je suis désespéré... J'ai appris par moi même (en suivant un tut bien
sur!!!) comment utiliser winsock2.h. Le problème est quand je compile
(avec vs.net) je reçois :



C2731: 'WinMain' : impossible de surcharger la fonction



J'ai mis en commentaire toutes les lignes de ma classe pour avoir une
classe de base (seulement constructeur et destructeur) et je recevais
quand même cette erreur. jusqu'à ce que je découvre que l'erreur est
causé par (en mettant des // devant):



#include <winsock2.h>



Serait-il possible que mon point d'entré (int __stdcall WinMain() ) n'est pas compatible avec winsock2.h?

ou bien que je dois inclure la librairie manuellement?

Ou... autre...



Merci en avance de vos réponse si aprécié et si attendu...........

J'ai hâte d'essayer ma classe....

7 réponses

Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
Salut,

Le prototype doit etre int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, char *szCmdLine, int iCmdShow).
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
A mettre dans cet ordre:

#include <winsock2.h>
#include <windows.h>
#pragma comment(lib, "ws2_32.lib")

ciao...
BruNews, MVP VC++
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
13 janvier 2006

Je viens juste d'essayer mais... même résultat...

J'ai essayer de mettre tout simplement dans ma classe :



//#include <winsock2.h>

#include <windows.h>

//#pragma comment(lib, "ws2_32.lib")



et même windows.h fait la meme erreur (il faut que je le mets en commentaire pour ne pas recevoir cette erreur):



C2731: 'WinMain' : impossible de surcharger la fonction



Quoi faire??
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
Salut,

Le probleme viendrait pas plutot de WinMain ?

Comment l'as tu déclaré ?
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
Je pense qu'on a encore à faire a du MFC ou autre .net non précisé dans la question.

ciao...
BruNews, MVP VC++
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
13 janvier 2006

int __stdcall WinMain()
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
13 janvier 2006

Je ne savais pas que cela pouvais déranger...

1 million de merci....