7

Matlab R2012a を使用していくつかの matlab 関数を .net DLL ファイルにコンパイルしました。すべてが正常に機能しています。Windows 7 64ビットでWPF/C# .net 4.5を使用していますが、プログラムは正常に動作します。

ただし、現在、プログラムを Windows 8 Pro に転送してテストしています。ランタイムに問題があります - もちろん、.dll ファイルを実行するために MCR R2012a を使用しています。クラスまたは関数を win8 にロードできず、プログラムがクラッシュします。

誰かがこの問題に遭遇しましたか? Matlab R2013a を使用して関数をコンパイルすると役に立ちますか?

4

2 に答える 2

0

MCR で発生した問題のほとんどは、PATH 変数の値が間違っていたことに関係していました。これは、コンピューターに複数の MCR をインストールした場合、または 1 つだけインストールした場合にも発生することがあります。アクセス違反エラーが発生するので、システムは MCR dll を見つけることができると思いますが、間違ったもの (たとえば、64 ビットではなく 32 ビット) を見つけます。PATH 環境変数を注意深くチェックし、MCR dll の正しい場所を指していることを確認してください。

于 2013-08-04T11:53:02.350 に答える