cs_bobby03
Messages postés71Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention24 juin 2019
-
16 mars 2004 à 08:44
cs_bobby03
Messages postés71Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention24 juin 2019
-
19 mars 2004 à 02:14
Quand j'utilise les boites de dialogue j'ai cette erreur:
Error: Leçon02.cpp(101,46):Cannot convert 'int (*)()' to 'void (*)(int)'
Pour réparer cette erreur Borland me dit:
Casting to dialogproc
Je ne sais pas ce qu'est un Cast a DLGPROC
Un peut d'aide S.V.P.
Vaughn018
Messages postés55Date d'inscriptionmardi 18 novembre 2003StatutMembreDernière intervention14 janvier 2005 16 mars 2004 à 13:10
Salut,
je connais trop peu de choses pour te répondre mais est-ce que tu as le type de retour suivant pour ta fonction DialogProc?
static BOOL CALLBACK DialogProc(..............)
sinon je ne vois pas désolé.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 18 mars 2004 à 12:57
exemple :
int a = 35;
char b = (char) a;
(tu force a à devenir un char sans que le compilo de dise que c'est pas naturel, car il y a perte de précsision).
avec les DLGPROC :
CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG), hWndParent, (DLGPROC) DlgProc);
avec DlgProc défini comme ceci:
BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM);