最近要修改一个dll,老版本的dll是vs2010写的,现在用vs2015写的在打开exe的时候,报了很多确实dll。
例如:mfc140d.dll,msvcp140d.dll等。由于程序是win32的编译器弄得,就理所当然去c盘下的windows,system32文件夹下去找了,这就是坑爹的开始。其实32为的dll是存在syswow64下的,找了好久,把system32文件夹下的dll放在和exe同一个目录下的时候,不报缺dll,但是开始报0x0000007b。
最后将syswow64下的dll放进去,解决问题。以后谨记
ps:这个问题好久前遇到过,就是因为没有记录,忘记了。活该