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

SeBaZaToR2
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
13 janvier 2006
- 6 oct. 2005 à 00:29 - Dernière réponse : SeBaZaToR2
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
13 janvier 2006
- 7 oct. 2005 à 00:37
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....
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
cs_aardman
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Dernière intervention
17 septembre 2012
- 7 oct. 2005 à 00:02
3
Merci
Salut,

Le prototype doit etre int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, char *szCmdLine, int iCmdShow).

Merci cs_aardman 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de cs_aardman
BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
- 6 oct. 2005 à 02:04
0
Merci
A mettre dans cet ordre:

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

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
SeBaZaToR2
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
13 janvier 2006
- 6 oct. 2005 à 03:27
0
Merci
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??
Commenter la réponse de SeBaZaToR2
cs_aardman
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Dernière intervention
17 septembre 2012
- 6 oct. 2005 à 21:06
0
Merci
Salut,

Le probleme viendrait pas plutot de WinMain ?

Comment l'as tu déclaré ?
Commenter la réponse de cs_aardman
BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
- 6 oct. 2005 à 21:15
0
Merci
Je pense qu'on a encore à faire a du MFC ou autre .net non précisé dans la question.

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews
SeBaZaToR2
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
13 janvier 2006
- 6 oct. 2005 à 23:57
0
Merci
int __stdcall WinMain()
Commenter la réponse de SeBaZaToR2
SeBaZaToR2
Messages postés
16
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
13 janvier 2006
- 7 oct. 2005 à 00:37
0
Merci
Je ne savais pas que cela pouvais déranger...

1 million de merci....
Commenter la réponse de SeBaZaToR2

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.