0
点赞
收藏
分享

微信扫一扫

ERROR:error opening DLL Library错误的一个原因


今天调试一个反编译出来的旧程序进行维护,遇到一个问题,是无法调用dll。我想dll也不是加密的,为何调用出错呢。原程序可以运行没问题啊。

最后debug弹出提示,我才仔细看了是“路径”问题。原来,pb调试运行和直接点run运行时,它是按路径寻找dll的。原来的旧程序开发时,是放在另外一个目录的。而且dll函数申明时,也是写了路径的。没有使用程序自身的目录。这样编译后的程序,因为目录被设置成了path。所以运行没有任何问题。但是现在反编译出来重新修改就有问题了。而且是非常烧脑的问题。

处理:把外部dll申明的目录去掉,dll放程序文件夹就行了。原来的方法,简直是画蛇添足。


举报

相关推荐

0 条评论