Bonjour à tous.
Je travaille sur une application constitué d'une IHM C# qui appelle des librairies C++ natif. Le passage de l'un à l'autre se fait en Wrappant la classe C++ natif par une classe C++ managé.
La classe C++ natif contient un tableau d'entiers qui est instanciée par l'opérateur new int[].
Lorsque, plus tard dans le traitement, le tableau est désaloué j'utilise l'opérateur delete[]. L'aplication plante à ce moment en renvoyant l'erreur suivante :
_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
ce qui signifie que l'objet que je cherche à désalouer n'est pas dans le tas courant! Je ne comprend pas pourquoi.
Si vous avez une idée merci.
Partager