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

SeBaZaToR2 16 Messages postés mercredi 3 mars 2004Date d'inscription 13 janvier 2006 Dernière intervention - 6 oct. 2005 à 00:29 - Dernière réponse : SeBaZaToR2 16 Messages postés mercredi 3 mars 2004Date d'inscription 13 janvier 2006 Dernière intervention
- 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 1905 Messages postés mercredi 22 janvier 2003Date d'inscription 17 septembre 2012 Dernière intervention - 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é 84 internautes ce mois-ci

Commenter la réponse de cs_aardman
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 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 16 Messages postés mercredi 3 mars 2004Date d'inscription 13 janvier 2006 Dernière intervention - 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 1905 Messages postés mercredi 22 janvier 2003Date d'inscription 17 septembre 2012 Dernière intervention - 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 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 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 16 Messages postés mercredi 3 mars 2004Date d'inscription 13 janvier 2006 Dernière intervention - 6 oct. 2005 à 23:57
0
Merci
int __stdcall WinMain()
Commenter la réponse de SeBaZaToR2
SeBaZaToR2 16 Messages postés mercredi 3 mars 2004Date d'inscription 13 janvier 2006 Dernière intervention - 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.