MATLAB Answers

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

5 views (last 30 days)
MATLAB 7.7 (R2008b)とMicrosoft Visual C++ Studio 2008を64-bit Windows Server 2008で使用しています。MEX-コマンドでC言語のソースファイルをコンパイルし、作成した
MEX-ファイルをVisual Studioのインストールされていない他の64-bit Windowsマシーンで使用すると以下のエラーが発生します。
エラー:
無効な MEX-ファイル 'xxx.mexw64': このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照するか、コマンド ライン ツール sxstrace.exe を使用してください。
イベントログ:
"xxx.mexw64"のアクティブ化コンテキストの生成に失敗しました。従属アセンブリMicrosoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"が見つかりませんでした。詳細な診断を行うにはsxstrace.exeを実行してください。

Accepted Answer

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

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags

No tags entered yet.

Products


Release

R2008b