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

2 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 2 de Mayo de 2014
Respondida: MathWorks Support Team el 2 de Mayo de 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によってメモリ内にロードされているために生じているように思われます。両方のアプリケーションを同時に使用するにはどうすればよいですか?

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Simulink 入門 en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos

Community Treasure Hunt

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

Start Hunting!