2017-09-20 22 views
0

。アプリを作成しようとすると、いつでも ### Making extended map file extended_vc.map CoCreateInstance failed - HRESULT = 80040154 make: *** [extended_vc.map] Error -1 The make command returned an error of 2. An error occurred during the call to make. というエラーメッセージが表示されます。私はVisual Studio 2013コンパイラを実行しているMATLAB 2016b 64ビットを使用しています。MATLAB/SimulinkのサードパーティのターゲットコンパイルエラーHRESULT = 80040154

Windowsのパワーユーザーではありませんが、これまでの私の研究では、Windowsの.dllレジストリの問題に関するこのエラーメッセージは、64ビットコンパイラに関しては失敗しました。 32ビット.dll。したがって、32ビットバージョンのMATLAB(Visual Studio 2010コンパイラを使用して2015b)でアプリケーションをコンパイルしようとしましたが、まったく同じエラーメッセージが表示されました。これは、エラーコードHRESULT = 80040154の性質を考えれば、私には奇妙な印象を与えます。

私がコンパイルしようとしているSimulinkモデルはokと確認され、他のマシンでコンパイルされているので、問題の原因としてそれを割り引くことができます。さらに、私のマシン上でvTAGに正常にエクスポートするために構築した他のモデルは、今度は同じエラーメッセージをエクスポートして返しません。私はMATLABのサポートに連絡し、彼らはサードパーティの.dllに関するものとして彼らが助けることができないと述べた。彼らはジェネリックターゲット(これは問題なく走っていました)にサンプルコンパイルを実行させましたが、それはモデルの性質とそれが使用する他のサードパーティコンポーネントのために不適切なターゲットです。私はvTAGのサポートに連絡することを避けようとしています。

これを修正する簡単な方法は、Regsvr32を実行し、問題のある.dllを正しく再登録することです。しかし、私はそれを登録する正しい.dllを見つける方法を知らない。私はこの問題を解決していないが、私が言及したVisual Studioのバージョンでは、組み込みの修復機能を使用してみました。

したがって、私の質問は、登録するためにRegsvr32コマンドをデプロイするために、この厄介な.dllを見つける方法をどうやって調べるかです。私は回避策として32ビット版のMATLABを使用しようとしたため、エラーメッセージに関してここに挙げた修正を適用することに躊躇しています。これはうまくいきません。他のMATLAB/Simulinkユーザーがこのエラーメッセージを表示する前にこの問題を遭遇しましたか?

誰でもこれを流すことができる任意の光のための事前に感謝!

答えて

0

私は問題を解決することができました。

MATLABでこの問題に遭遇し、サードパーティ製のコンパイラを使用してサードパーティのターゲット用にビルドする場合は、問題の原因となる.dllが、コンパイルを担当するツールセットのインストールディレクトリにあります。サードパーティのターゲット.dllをRegsvr32に登録すると、期待どおりのトリックになります。

関連する問題