-
Typedef "dynamique" ?
Bonjour;
Mon programme charge des dlls (avec LoadLibrary() ) ces librairie contiennent des fonctions dont je ne connait pas le prototype. La seule information est une chaîne de caractère qui indique le nom de la fonction ainsi que le type des paramètres.
J'arrive donc à charger la dll et lire la chaîne mais je ne sais pas comment fixer la définition de type pour appeler cette fonction.
Voici un exemple, je voudrai que mon programme lise cette chaîne:
Code : Console
Code:
MaFonction(int,int)
Et donc que le programme convertisse en
Code:
typedef void(*monType)(int, int);
Est-ce possible ?
Merci.
-
Non.
Mais sous Windows, on peut tricher pour faire ça avec le moins d'assembleur possible: [C] Exécution dynamique DLL.
PS: Un de ces quatre matins, il faudra que je porte ça sous Win64.
Et aussi simplifier la version __cdecl pour qu'elle arrête d'employer du TLS...