Bonjour,
je suis en train de développer un exe qui charge des plugins lors de son initialisation.
Chaque plugin est une DLL avec une fonction Run() qui me retourne un pointeur sur le résultat.
Code :
- Result * Run()
- {
- Result * pResult = new Result;
- //processing...
- return pResult;
- }
|
à chaque éxécution de la fonction Run d'un plugin depuis l'exe, le Result * est enregistré dans une liste
Lorsque l'application se termine j'effectue un delete sur chaque Result *
Le problème viens du fait que l'instance de l'objet Result est créée sous la DLL et que le delete est appelé sous l'exe.
Avez-vous une idée ?
Message édité par xtremdev le 05-09-2005 à 09:50:39