Hello,
J'ai cru comprendre que lorsqu'un programme principal souhaite communiquer avec une de ses DLL, quelques problèmes risquent de survenir avec les types non primitifs.
Par exemple, si une fonction dans une DLL appelle une fonction dans le programme princiapal en lui passant un objet, ça pouvait planter à cause du mangling. La solution étant paraît-il de s'assurer que la compilation se passe exactement dans les mêmes conditions (paramètres, etc.).
Mais pourtant, il est possible d'utiliser des API en release qui renvoient sans problème des objets alors qu'on développe en Debug.
Par ailleurs, si on envoie un pointeur vers un objet créé dans la DLL, le programme principal interprétera-t-il correctement l'objet lorsque le pointeur sera transtypé ?
Toute info sur le suejt serait la bienvenue, car je suis complètement paumé (déjà que je ne suis pas très à l'aise avec les DLL...).
Merci.
Partager