Memoriser l'adresse d'une fonction
Bonjour,
lorsque j'utilise une DLL et son CallBack je reçois l'adresse de la fonction que je dois utiliser dans l'application qui utilisera la DLL
Code:
1 2 3 4
| extern "C" __declspec(dllexport)void StateCallBack(void(*callfunction)(int i))
{
MaClasse::fonction = callfunction; // erreur : pas du même type
} |
je receptionne correctement callfunction. Mais afin de l'utiliser ailleurs je souhaite enregistrer l'adresse de cette fonction dans une variable publique de ma classe :
public static void(_cdecl*)(int) Fonction; // erreur que type utilisé ?
Merci d'avance