VisualStudio 2008 で libpng パッケージを使用して png 画像を読み取りますが、私のプログラムでは libpng12.dll を使用する必要があります。libpng12.dll を Windows\System32 と Windows\SysWOW64 に配置し、regsvr32.exe を使用して登録したかったのですが、うまくいかず、私のプログラムでも使用できません。どうすれば修正できますか?前もって感謝します!
1 に答える
0
DLL は EXE のビット数と一致する必要があります。64 ビット EXE は 64 ビット DLL のみを使用でき、32 ビット EXE は 32 ビット DLL のみを使用できます。(プロセス外の COM コンポーネントは除きますが、ここでは関係ありません)。
ところで、DLL の問題を修正する通常のツールはDependency Walkerです。
于 2011-12-01T13:21:05.140 に答える