调用了一个DLL后,程序运行结束时出错
小弟现在封装了一个DLL,然后做了一个测试程序TEST.exe来测试该DLL。该DLL用来使用ADO实现查询数据库的功能,导出查询数据库的函数接口。
EXE程序调用该DLL,测试结果表明查询数据库成功,但是在EXE程序结束的时候出错。跳出出错对话框
说:
"0x00000000"指令引用的"0x00000000"内存。该内存不能为"read"。要终止程序,请单击"确定"。
我点这个"确定"按钮四次后,程序才结束。
我怀疑是DLL里面的内存管理上有问题,但是DLL里面没有使用new或者其他分配内存的语句。
这样会是什么问题呢?如何调试呢?