MATLAB 7.7 (R2008b)で作​成したMEXファイル​を他の64-bit Windowsマシー​ンで使用するとエラー​が発生するのはなぜで​すか

4 次查看(过去 30 天)
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を実行してください。

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2021-7-3
この問題はMEX-ファイルを作成したマシーンにMicrosoft Visual Studio C++ 2008 再頒布可能パッケージが存在しないことに起因していますので、再頒布可能パッケージをインストールして下さい。再頒布可能パッケージのインストールガイドは以下のリンクに示すMicrosoft社様のウェブサイトで公開されています。
Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ

更多回答(0 个)

标签

尚未输入任何标签。

产品


版本

R2008b

Community Treasure Hunt

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

Start Hunting!