2017-03-27 78 views
0

私のC#プログラムでよく見られる問題を抱えています。DLLを読み込めません:指定されたモジュールが見つかりませんでした

私は多くの場所でオンラインで探しており、さまざまなソリューションを持っています。これまでに失敗したことのあるALl。

私はこの記事に出くわしたと動作しませんでした彼らのソリューションを試してみました: Unable to load DLL The specified module could not be found

私は依存性が、私は私がいることを報告しているが、それらのDLLがある、任意の他のDLLを行方不明になったかどうかを確認するために歩いダウンロードwin-APIのDLL依存関係ウォーカーがそれらを欠落として報告するかどうかは関係ありません。https://social.msdn.microsoft.com/Forums/en-US/a28331ae-19a3-4a34-b3ba-1e8fd4430375/missing-apimswincore-dlls

私もダウンロードしてVCが2015のx64およびx86を再配布++と、私はまだ同じエラーが供給していますインストールされています。

Windows SDKをインストールすることをお勧めする記事がありました。私はこれをWindows 10でやり直しましたが、それと同じエラーです(Missing dlls on 64 bit Win)。

私もSystem32フォルダにDLLを配置するが、再び、全く問題

が、私は任意の助けをいただければ幸い、他の誰が同じ問題に遭遇したので、もしそれを解決する方法についてのアイデアが不足していないのです試してみました。

私はwin20にVS2015を使って開発しています。

EDIT:

私はと呼ばれる使用していますDLLの名前:SLABHIDtoUART.dll

次のような機能をインポートするための私のコードは次のとおりです。

ここ
[DllImport("SLABHIDtoUART.dll")] 
     public static extern int HidUart_GetNumDevices(ref uint numDevices, ushort vid, ushort pid); 

があります正確なエラー:

System.DLLNotFoundException: Unable to load DLL 'SLABHIDtoUART.dll': The specified module could not be found (Exception from HRESULT: 0x8007007E) 

私はVSのコンパイラ設定を変更しました任意のCPUからx86。技術的には、デフォルトではこれをオプションとして持っていなかったので、x86の新しいオプションを追加する必要がありました。 x86コンパイラで再コンパイルした後も、プログラムはまだ動作していないようです。

私もSLABのDLLが依存するすべてのDLLを移動し、プログラムを実行し、プログラムがまだ実行されませんでした。私はこの質問へのアップデートを投稿していないことをお詫び申し上げます

+0

ロードされていないDLLの名前は何ですか? –

+0

あなたは十分な詳細を与えていません。どのDLLについて話していますか? – itsme86

+0

デバイスの製造元から提供されたので、私はdllについて話しませんでした。しかし、私はdllを含めるために投稿を編集します。私が-3のように他の変更をお勧めしますか? – codingDude

答えて

2

(SLABはhid.dll、Setupapi.dllは、とkernal32.dllに依存DLL)!

私は結局問題を理解しました。私が32ビットアプリケーション用にdllの64ビット版を使用していたようです。いったん私がdllの32ビット版をロードしたら、問題なくコンパイルできました!

関連する問題