stackoverflowから同様の質問があります。しかし、私はその答えが有用であるとは思わなかった。私はまた、Googleのウェブサイトを検索した、私はhereとhereを見た。 私はこの問題を解決するために彼らが言った方法を試みましたが、満足のいく答えはありませんでした。regsvr32を使用してDLLを登録できません:モジュール "* .dll"の読み込みに失敗しました
私のオペレーティングシステムは、32ビットウィンドウ7です。 Matlab
をインストールした別のマシンでバージョン2010a
によってNoncircle.dll
が生成されます。私は(私は自分のコンピュータ上でMatlab
をインストールしていない)C#
で書かれたプロジェクトに参照としてNoncircle.dll
を追加しようとしましたが、Visual-Studio 2010
はエラー私に言った:
だから私はNoncircle.dll
が多分に持っていることを疑います登録される。だから私はC:\Windows\System32
でNoncircle.dll
を入れて、管理者として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
をインストールした場合、この問題が解決されます。
あなたは 'Noncircle.dll'は、MATLABによって生成されたことを言う:私は修正を見つけたのはここ
ですか? MATLAB Compilerを使用していますか? MATLAB Builder NE for .NETを使用していますか? MATLAB Coderを使用しますか? .dllが生成されたマシンではなくコンピュータにMATLAB Compiler Runtimeがインストールされていますか? –
MATLABで 'File \ New \ Deployment Project'をクリックするだけで、' Noncircle.dll'が生成されます。私はこの方法でMatlabに 'Noncircle.dll'を生成する方法を主張することはできません。はい。 MATLAB Compiler Runtimeをコンピュータにインストールしましたが、同じ結果が得られました。 – viperchaos
'File> New> Deployment Project'は、プロジェクト名とプロジェクトタイプを尋ねるダイアログボックスを表示します。あなたはどのプロジェクトを選択していますか?タイプ - インストールされている製品によっては、Windowsスタンドアロンアプリケーション、コンソールアプリケーション、C共有ライブラリ、C++共有ライブラリ、.NETアセンブリ、汎用COMコンポーネントなどがあります。この質問)。 –