Quote:
je l'ecoute a la lettre
Est-ce bien raisonanble ? ;)
Quote:
Ca a l'air de fonctionner le getProcAddress
Il ny' a pas de raison.
Quote:
Il reste maintenant a appeler la fonction et lui passer des parametres a partir de son adresse Aucune difficulté
Je reprends mon exemple de fonction.
int double_int(int i)
{
return 2*i;
}
d'abord définir un synonyme pour le type de pointeur de fonction (c'est plus pratique):
typedef int *(pfn) (int);
ensuite une variable pour ranger le pointeur
pfn le_pointeur;
Ensuite récupérer le pointeur
le_pointeur = (pfn)GetProcAddress(handle_librairie, TEXT("double_int"));
Et enfin appel
int result = le_pointeur(128);
J'ai écrit ça très vite (pas le temps et fatigué ce soir) mais je pense que ça devrait aller :)
Est-ce bien raisonanble ? ;)
Il ny' a pas de raison.
Je reprends mon exemple de fonction.
J'ai écrit ça très vite (pas le temps et fatigué ce soir) mais je pense que ça devrait aller :)