哈哈,这问题多半是提供DLL的公司的问题!但表现上又是VB6的一个BUG! 我以前遇到过类似的问题,楼主可以参考一下,判断你自己的情况是否与此一样: 我也是曾经拿到一个SDK,开发时调用它们的API,但报了53文件未找到,但那个文件明明就在那里,路径是绝对不可能错的. 于是编译EXE后用OD跟踪一下,最终发现问题的关键不是在于VB6报的那个DLL,那个DLL是存在的;问题的关键在于,此DLL中所需要使用的一个或多个DLL不存在! 在VB6中,如果目标DLL的依存DLL不存在,而导致这个目标DLL初始化失败,VB6是会报这个目标DLL为53错误的,这个错误非常迷惑人. 楼主想要检查是否是这个原因引起的,那很简单,利用VS6里面自带的DEPENDS.EXE(要安装的时候装上VC才会有)去打开这个DL,然后看看依赖项里是否有问号,如果有,那就是它了
[quote=引用 14 楼 Tiger_Zhao 的回复:] 所谓的经验就是从吃过的苦头中来的。 老马(myjian )说的没错,这是非常迷惑人的一个错误提示。
所谓的经验就是从吃过的苦头中来的。 老马(myjian )说的没错,这是非常迷惑人的一个错误提示。
引用 7 楼 Tiger_Zhao 的回复:那么还可能DppApi.dll会调用其他的dll,你没放在一起,一样是报找不到该dll的错误。
那么还可能DppApi.dll会调用其他的dll,你没放在一起,一样是报找不到该dll的错误。
1,486
社区成员
23,279
社区内容
加载中
试试用AI创作助手写篇文章吧