vc6.0写的一个dll,供delphi5写的程序调用,现在出现了_CrtIsValidHeapPointer的问题,请帮忙看一下。出错时的debug窗口输出如下:
data length is [91860], copy end.
mp is [0X6142F00]
mp->data is [0X6D00290], length is [91860]
delete data 1 .
HEAP[test.exe]: Invalid Address specified to RtlValidateHeap( 6140000, 6d00270 )callstack窗口输出如下:
NTDLL! 77f813b1()
NTDLL! 77fb6972()
NTDLL! 77f8be26()
KERNEL32! 77e7f76e()
_CrtIsValidHeapPointer(const void * 0x06d00290) line 1697
_free_dbg_lk(void * 0x06d00290, int 1) line 1044 + 9 bytes
_free_dbg(void * 0x06d00290, int 1) line 1001 + 13 bytes
600127b5()
600127b5()
600127b5()
CopyDataFromVector(void * 0x06cec248, int 81920, unsigned char 0) line 578 + 12 bytes请问这是怎么回事,应该如何解决?
多谢!