Bonjour,
Depuis aujourd'hui et sans que je sache pourquoi, j'ai un problème de décoration de fonction dans une dll.
J'ai dans ma solution 3 projets (2 dlls + 1 exe de test) : la dll1 définit des classes dont dérivent les classes de la dll2 et l'exe teste les classes de la dll2.
Au moment de charger une dll "tiers" afin de récupérer une fonction dans celle-ci, j'ai un message d'erreur "Le point d'entrée de procédure ?subAttributs@cPair@@QBEPAVcList@@XZ est introuvable dans la bibliothèque de liaisons dynamique Objets_Tools.dll" (dll1).
Ce message est sorti lors d'un appel à "LoadLibraryA" pour charger la dll "tiers". Pour info le retour de LoadLibrary est stoqué dans une classe définie dans la dll2 et héritant d'une classe de dll1.
Quand j'explore ma dll1 j'ai la décoration suivante pour ma procédure :
subAttributs@cPair@@QAEPAVcList@@XZ, juste un A au lieu du B cherché.
J'ai tenté de tout recompiler mais ça ne change rien, la décoration générée est toujours A et celle cherchée B ...
Quelqu'un a-t-il une piste ?
Partager