Bonjour à vous tous,

j'ai un petit problème avec une DLL codée en DELPHI et si quelqu'un a déjà vu quelque chose de semblable et pouvrait m'aider, cela serait apprécié!

J'ai EXE codé en Delphi 2, la DLL en Delphi 7, l'exe utilise la DLL en la montant en mémoire à l'aide du Call API Loadlibrairy.
J'exécute une première instance de cet exe, il load la DLL, appelle les procédure,etc... tout se passe bien. Sans fermer cette exe, je ré-exécute le même exe, ce qui me donne deux instances du même exe qui run en même temps et qui se branche sur la même DLL.
Mais voilà, cette 2e instance de l'exe me fait une
RUNTIME ERROR 216 sur la ligne

LOADLIBRAIRY(PChar(Filename))

quelqu'un a déjà cu cela?
Comme si ma DLL était compilée d'une manière à ne pouvoir exister en double sur la pile principale...à moins que ca ne soit les param du projet Delphi de la DLL qui donne une DLL incorecte.

Merci pour toute aide.

Au revoir
Bonne journée.