Bonsoir,
est il possible de faire un pointeur vers la fonction membre d'une autre CDialog ?
j'essai de faire comme indiqué ici
mais ca me plante une erreur.
mon code :
il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 BOOL CDlAccueil::IsConnected(void) { return p_bConnected; } ... void CDlAccueil::OnBnValider() ... DlMenu *dMenu = new DlMenu(); BOOL result = TRUE; // Creation d'un pointeur vers la fonction IsConnected dMenu->IsConnected = IsConnected; ..... class DlMenu : public CDialog { .... public: BOOL (*IsConnected)(void); }
à la ligne dMenu->IsConnected = IsConnected;error C2440: '=' : cannot convert from 'BOOL (__thiscall CDlAccueil::* )(void)' to 'BOOL (__cdecl *)(void)'
Partager