2017-09-27 5 views
-1

ノートブックにsyscall.LoadDLL("my.dll")と電話するとうまくいきます。syscall.LoadDLL()は1つを除くすべてのコンピュータで失敗します。私は何をしますか?

しかし、私は実行ファイル(.exeファイル)や他のコンピュータへmy.dllをコピーするとき、それは次のエラーが失敗し、表示されます:

Failed to load my.dll: The specified module could not be found. 

my.dllは同じディレクトリに見つけることができます。

私は何が起こったのか分かりません。

+0

「インターネット経由で」(ブラウザからダウンロードしたZIPアーカイブを展開することを含む)ファイルを取得する場合は、まずそれを削除する必要があります。 私は[this](https://www.howtogeek.com/wp-content/uploads/2011/08/image10.png)を意味します。それは問題ですか? – kostix

+0

Thx!私はそれを解決する。私は、 "my.dll"にいくつかの依存関係DLLがあることを発見しました。私はdllの不足をインストールした後、それはうまく動作します。 –

答えて

1

あなたの.DLLはおそらく他のシステムにインストールされていない他の.DLLに依存しています。 Dependency Walkerは、これらのタイプの問題をデバッグするのに便利なツールです...

+0

Thx!私はそれを解決しました。 –

関連する問題