なぜMATLAB のインストール後、サ​ードパティアプリケー​ションが起動しないの​ですか?

1 visualizzazione (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 2 Mag 2014
MATLABを使用しないサードパーティのアプリケーション、この場合、 Cadence's Allegro PCB Editor を使用しています。このアプリケーションは、xerces-c_2_7.dll を使用します。MATLABセッションを起動した後に、このアプリケーションを起動しようとすると、下記のエラーが出力されます。
 
 
プロシージャ エントリ ポイント
?characters@DefaultHandler@xercesc_2_7@@UAEXQB_WI@Z がダイナミック リンク ライブラリ xerces-c_2_7.dll から見つかりませんでした。
 
 
エラーメッセージは、Xerces ライブラリがすでにMATLABによってメモリ内にロードされているために生じているように思われます。両方のアプリケーションを同時に使用するにはどうすればよいですか?

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 2 Mag 2014
MATLAB は、他のアプリケーションによって使用されるXerces ライブラリが不一致となるXerces ライブラリの適切なバージョンを使用します。MATLABが使用するXerces ライブラリは下記のフォルダに存在します。
 
$MATLABROOT/bin/arch
 
(ここで、 $MATLABROOT は、MATLABのルートディレクトリで、MATLAB コマンドプロンプト上から、'matlabroot' とタイプすると表示されるフォルダです。)
 
システムパス上に最初に表示されるこのライブラリのバージョンが、このライブラリ内のシンボルをロード使用とするアプリケーションによって使用されるものです。
 
回避策として、下記のMATLAB ディレクトリをシステムパスの最後に移動します。
 
$MATLABROOT\bin\win32
$MATLABROOT\bin\
 
一旦、ログアウト後、再度ログインしてください。
 
これによって、他のアプリケーションが、MATLABによって提供されたXercese ライブラリが使用されるのを抑制されます。
 

Più risposte (0)

Categorie

Scopri di più su Simulink 入門 in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!