3

stackoverflowから同様の質問があります。しかし、答えが役立つとは思いませんでした。また、Google を使用してウェブサイトを検索しました。ここここで見ました。この問題を解決するために彼らが言った方法を試しましたが、満足のいく答えが得られませんでした.

私のオペレーティング システムは 32 ビットのWindow 7です。 をインストールした別のマシンでバージョン別にNoncircle.dll生成されます。で書かれたプロジェクトに参照として 追加しようとし ましたが(コンピューターにはインストールしませんでした)、エラーを教えてくれました:Matlab2010aMatlabNoncircle.dllC#MatlabVisual-Studio 2010

ここに画像の説明を入力

したがって、Noncircle.dllおそらく登録する必要があるとは思いません。そこで、管理者として入力しNoncircle.dllC:\Windows\System32開始し、次のように入力しました。Cmd.exe

regsvr32 Noncircle.dll

次に、エラーが発生しました:

"The module "Noncircle.dll" failed to load.Make sure the binary is sorted at the 
 specified  path or debug it to check for problems with the binary or depenedent 
 .DLL files.The specified module coudl not be found."

ヒントを教えてください。よろしくお願いします。

2012/10/18 更新

しかし、マシンにMatlabバージョンをインストールした場合2010a、この問題は解決されます。

4

3 に答える 3

3

私はちょうど同じ問題を抱えていました。

64 ビットの Windows を実行していて、32 ビットの DLL を Windows\System32\ に配置した場合、このエラーが発生します。

DLL を Windows\SysWOW64\ に配置して、そこから登録するだけです。

修正を見つけた場所は次のとおりです。

http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-not-be-見つかった

于 2014-02-26T09:39:25.670 に答える
0

まず、RegDllViewを使用して、システムに実際に COM サーバーが登録されているかどうかを確認します。

また、この DLL が COM コンポーネントであるかどうかも確認してください。

于 2012-01-06T18:36:18.017 に答える