Salut les développeurs !
Voila mon "problème" : J'ai un programme C Prog.c (à l'heure actuelle) qui utilise des fonctions issues d'une DLL Pile.dll. Ce programme en C cherche la fonction en fonction de sa chaîne de caractère.
Exemple : Je cherche à utiliser une fonction Empiler(), qui se trouve dans la DLL, dans mon fichier C. Grâce aux pointeurs, au LoadLibrary et surtout GetProcAddress j'utilise Mon_Empiler() qui appelle la fonction Empiler en récupérant un pointeur sur la fonction à l'aide de sa chaîne de caractère : Mon_Empiler = GetProcAdress(DLL, "Empiler") (en abrégé).
Malheureusement, j'ai beaucoup de fonctions de ce type là dans ma DLL et si je dois faire ça pour toutes mes fonctions c'est assez fastidieux et lourd... (Je parle de la création de Mon_Empiler, Mon_Depiler, Mon_Free,...). Est il possible en C de parcourir toutes ma DLL et de trouver toutes les fonctions présentes afin d'appliquer un modèle?
Le problème n'est pas forcément super explicite là... Si besoin d'éclaircissement n'hésitez pas !
(Si besoin du code aussi je peux le filer sans problème)
Merci, merci !
TeqPaf![]()
Partager