我在VisualStudio 2008中使用libpng包来读取png图像,我的程序必须使用libpng12.dll。我把libpng12.dll放在Windows \ System32和Windows \ SysWOW64中,并希望使用regsvr32.exe进行注册,但它没有用,所以我的程序也无法使用它。我该如何解决?提前谢谢!
答案 0 :(得分:0)
DLL必须匹配EXE的位数。 64位EXE只能使用64位DLL,而32位EXE只能使用32位DLL。 (除了进程外的COM组件,但这与此无关)。
BTW,解决DLL问题的常用工具是Dependency Walker。