调用动态连接库后,调用窗口关闭时报错,在线等待...
我做了一个DAO读ACCESS数据库的动态连接库,首先在动态连接库中无法打开ACCESS2000的数据库,我把数据库名和表名传到动态连接库中,把要取得记录放在一个结构中,这个结构也是传入的,并在动态连接库中动态分配内存,这一切都运行正常,但问题出在调用的程序中,我不运行库中的函数时一切正常,当运行是正常执行,但在退出调用动态库的对话框时程序报错:
Unhandled exception in testdb.exe(MSVCRTD.DLL):0xC0000005:Access Violation
我定了一下位,是SBHEAP.C中的pHeader->bitvEntryHi和pHeader->bitvEntryLo停止运行(pHeader是什么东西)。
请问一下这大概是什么原因,如何查找?谢谢!