记录一次诡异的dll文件函数问题

遇到一个很诡异的问题,记录一下。

环境win10,dell预装的home版。

自行开发的软件a.exe,库文件b.dll,库文件c.dll

由于a.exe软件依赖的库文件改变了,所以重新从别人处拷贝过来程序以及依赖的库,但是运行的时候提示?aa@sss@xxB0@z函数无法在b.dll中找到。看来是库文件不对。

用depends查看b.dll,发现是c.dll文件中没有这个函数。

又看了一下另一台运行正常的机器,没有问题,用depends查看,有函数,一切正常。

把那台机器的所有文件拷贝过来,覆盖本机的,重启,仍然报错。

再仔细查看depends中的错误信息,发现正常的那台机器上的函数是?aa@sss@xxB00@z,拷贝覆盖的同样的文件,居然有不同的函数。

后来删除本机的,再拷贝,(原来是直接覆盖),居然神奇的好了。

原因未查到,暂时记下来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值