Gestion de la mémoire entre plusieurs DLL
BonJouR
Le projet que je code se présente sous la forme de deux bibliothèques dynamiques. Parfois, il arrive que j'ai à faire des allocations (avec new) dans l'une et les désallocations correspondantes (delete) dans l'autre.
Ca ne pose aucun problème, seulement quand j'utilise un operateur delete surchargé, ça plante. Quand je l'enlève, tout fonctionne à nouveau. Je précise que mon opérateur delete ne fait rien de spécial, il appelle simplement free après avoir loggé la désallocation.
Est-ce qu'il existe des contraintes par rapport au partage de la gestion de la mémoire entre différentes DLL ? Qu'est-ce qui ne va pas dans mon cas ?
Je code sous Windows XP avec VC.NET 2003
Merci d'avance
Re: Gestion de la mémoire entre plusieurs DLL
Citation:
Envoyé par Loulou24
BonJouR
Est-ce qu'il existe des contraintes par rapport au partage de la gestion de la mémoire entre différentes DLL ? Qu'est-ce qui ne va pas dans mon cas ?
oui, et tu trouveras les réponses dans le MSDN (je crois qu'il s'agit d'un probleme de 'DLL boundary'.