0

代替テキスト http://img63.imageshack.us/img63/5726/screenshot20100125at124.png

開発中のアプリで._libpal_bullet.dllを要求するエラー ウィンドウが何度も表示されますが、実際にはlibpal_bullet.dllである必要があります。奇妙なことに、すべてのエラー メッセージが表示された後でも、同じディレクトリに存在する正しい dll を使用してアプリが実行されます。

これらのエラーを取り除くにはどうすればよいですか?

4

2 に答える 2

2

Dependencies Walkerを使用してコードをステップ実行し、誰が DLL の呼び出しを行っているかを確認できます。リリース構成に ._libpal_bullet.dll が含まれている可能性があります。

于 2010-01-25T05:07:03.760 に答える
0

Extrakun に感謝します。あなたは間接的にこれを理解するのを手伝ってくれました。

これは、OS 間でコードをコピーするときに発生すると思います。

問題は、ビルド フォルダーにこれらのライブラリ名の重複ファイルが存在することでした。それらは OS X からのメタデータ ファイルであり、フォルダーを Windows にコピーしたときに Windows 側に渡されたに違いありません。適切な DLL とは異なる名前を持っているにもかかわらず、それらが実行されようとするのは奇妙です。

とにかくファイルを削除すると(それらは隠されていました!)、問題は解決しました。

于 2010-01-25T05:25:22.660 に答える