Dll Not Found Exceptionで苦しんだ時

基本的にはUnityでDLLを使うときはAsset/PluginsフォルダにDLL突っ込めばDLLは使える

参考 テラシュールウェア [Unity3D]UnityのスクリプトをDLL化する
http://terasur.blog.fc2.com/blog-entry-312.html
でもたまーにAのDLLが更にBのDLLを必要としている時があって、AのDLLは入れてるのにBのDLLが無いためにA のDLLで「Dll Not Found Exception」と出ることがある。
入ってるのに「なんでや!?」ってなる時は多分コレが原因だと思う。

 

そこでAのDLLが他のDLLに依存してるか調べるツールがあるので使ってみると非常に便利
DependencyWalker
http://www.dependencywalker.com/

これで調べるとたまーに思いがけないDLLがひっそり依存してたりするので、DLLをどっかから拾ったりして使うときにタイトルのエラーで動かない時は試してみるといいかも。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です