MATLAB 7.7 (R2008b)で作成したMEXファイルを他の64-bit Windowsマシーンで使用するとエラーが発生するのはなぜですか
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 1 de Mayo de 2013
Editada: MathWorks Support Team
el 3 de Jul. de 2021
MATLAB 7.7 (R2008b)とMicrosoft Visual C++ Studio 2008を64-bit Windows Server 2008で使用しています。MEX-コマンドでC言語のソースファイルをコンパイルし、作成した
MEX-ファイルをVisual Studioのインストールされていない他の64-bit Windowsマシーンで使用すると以下のエラーが発生します。
ERROR:
エラー:
無効な MEX-ファイル 'xxx.mexw64': このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照するか、コマンド ライン ツール sxstrace.exe を使用してください。
イベントログ:
"xxx.mexw64"のアクティブ化コンテキストの生成に失敗しました。従属アセンブリMicrosoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"が見つかりませんでした。詳細な診断を行うにはsxstrace.exeを実行してください。
Respuesta aceptada
MathWorks Support Team
el 9 de Jun. de 2021
Editada: MathWorks Support Team
el 3 de Jul. de 2021
この問題はMEX-ファイルを作成したマシーンにMicrosoft Visual Studio C++ 2008 再頒布可能パッケージが存在しないことに起因していますので、再頒布可能パッケージをインストールして下さい。再頒布可能パッケージのインストールガイドは以下のリンクに示すMicrosoft社様のウェブサイトで公開されています。
Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre C++ MEX アプリケーション en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!