Nixeus
Messages postés192Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention19 octobre 2020
-
31 mars 2007 à 12:24
Nixeus
Messages postés192Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention19 octobre 2020
-
1 avril 2007 à 11:06
Bonjour à tous !
Je ne comprend pas, je viens de créer une MFC , les MessageBox fonctionne dans mon programme normalement.
Je viens de rajouter des MessageBox dans une de mes classe, et la, erreur de compilation pour chaque MessageBox :
'MessageBoxA' : function does not take 3 parameters
Je viens de chercher assez longtemps sur google, mais je ne trouve pas de solution, meme les afxmessageBox ne semblent pas fonctionner !!
Merci à ceux qui pourront m'aider , bonne journée !!
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 31 mars 2007 à 15:04
La fonction MessageBox prend 4 arguments.
C'est juste qu'une méthode MessageBox est définie dans CWnd, et celle la ne prend que 3 paramètres.
La classe dans laquelle tu a mis tes MessageBox n'hérite pas de CWnd, tu ne peux dont pas utiliser la méthode à trois paramètres.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 avril 2007 à 00:36
Nixeus, pourquoi faire hériter une classe d'une autre juste pour un masquage de param ?
MessageBox a 4 params et il n'y a rien à y faire, quand tu n'en mets que 3 c'est MFC qui met le manquant pour toi mais il y sera par force.