用别人封装好的DLL时,调用一个函数(该函数没有参数)时出现unhandled exception in XXX.exe(XXX.DLL) 0xC0000005 Access Violation这个错误,(XXX.DLL)就是封装好的DLL,调用里面的其他函数时没有问题。封装的DLL没有问题,在别的地方能用,请高人帮忙。
解决方案 »
- 把txt文件读到数据库,怎样才能读一行插数据库,接着读第2行再插数据库,读完位置?
- 用CreateProcess创建的程序在托盘,怎么让他SW_SHOW?
- VC/MFC, WIN32 菜鸟QQ群:8601693
- Windows是内核级线程么
- C#用的是什么开发环境?仍用VC的开发环境吗?还是C#有专门的开发环境?
- ...谁能推荐几个好的学习VC的网站...
- 怎样定义一个不定大小的数组?
- 我们经常看到什么传输率是1200bps,那么bps是什么意思呢
- 组件调用 无法供应请求的类别
- 谁知道从html文件生成chm的算法?或从哪里可以down到?
- 关于AfxBeginThread的错误
- 求教,现在手上有一个刚上手的MFC应用程序,怎么样转换成Activex最简单
或者这个导出函数的调用是否有依赖另一个函数调用。
就是说,这个接口设计的时候,必须先调另一个接口。
按照软件工程的标准,这就是问题,应该是不管怎么调用,都不会导致程序崩溃,顶多返回个错误值罢了。0xC0000005一般是空指针所致。我估计原因是DLL的初始化函数没有调用。或者调用时序不对(有可能先需要调用一个函数才能调用这个函数)。