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 :
typedef void (CALLBACK *MON_POINTEUR)(MA_STRUCT*)
j'ai une méthode comme suit :
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 :
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??
Partager