Pb d'affectation d'un pointeur de fonction
Bonjour,
je développe une ptite appli MCF sous visual studio 2005
et j'ai quelques ptits soucis pour affecter un pointeur de fonction
le pointeur est déclaré dans un fichier .h :
Code:
typedef void (CALLBACK *MON_POINTEUR)(MA_STRUCT*)
j'ai une méthode comme suit :
Code:
1 2 3
| void MaClasse::MaMethode(MA_STRUCT* param)
{
<div style="margin-left:40px">//...</div>} |
et lorsque je veux affecter mon pointeur comme ça dans une autre méthode :
Code:
1 2
| MON_POINTEUR ptCallBack;
ptCallBack = MaClasse::MaMethode; |
le compilateur me retourne cette erreur :
error C2440 : '=' : cannot convert from 'void (__thiscall MaClasse::*)(MA_STRUCT*)' to 'MON_POINTEUR'
...
je ne vois pas bien pourquoi...
quelqu'un pourrait-il m'aider??