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 : Sélectionner tout - Visualiser dans une fenêtre à part
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