libpng12.dll与Win7(64位)不兼容吗?

时间:2011-12-01 12:51:21

标签: c++ visual-studio-2008 dll regsvr32 libpng

我在VisualStudio 2008中使用libpng包来读取png图像,我的程序必须使用libpng12.dll。我把libpng12.dll放在Windows \ System32和Windows \ SysWOW64中,并希望使用regsvr32.exe进行注册,但它没有用,所以我的程序也无法使用它。我该如何解决?提前谢谢!

1 个答案:

答案 0 :(得分:0)

DLL必须匹配EXE的位数。 64位EXE只能使用64位DLL,而32位EXE只能使用32位DLL。 (除了进程外的COM组件,但这与此无关)。

BTW,解决DLL问题的常用工具是Dependency Walker