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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jewelsu/article/details/80355280

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

环境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,拷贝覆盖的同样的文件,居然有不同的函数。

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

原因未查到,暂时记下来

猜你喜欢

转载自blog.csdn.net/jewelsu/article/details/80355280
今日推荐