Pschitt | Bonjour,
Quand je déroule mon prg en mode déboguage sous vc++ j'obtiens l'erreur suivante à la destruction d'une pile par l'intermédiare d'1 fct de dll importée. Cette même pile ayant été alloué par une autre fct de cette même dll :
User breakpoint called from code at 0x102124af
Vc++ s'arrête dans le if de la biblio. dbgheap.c - Debug CRT Heap Functions, après appel de free():
Code :
- /* forced failure */
- if (!(*_pfnAllocHook)(_HOOK_FREE, pUserData, 0, nBlockUse, 0L, NULL, 0))
- {
- _RPT0(_CRT_WARN, "Client hook free failure.\n" );
- return;
- }
- /*
- * If this ASSERT fails, a bad pointer has been passed in. It may be
- * totally bogus, or it may have been allocated from another heap.
- * The pointer MUST come from the 'local' heap.
- */
|
Une idée ? |