.NETモジュールを使用するMatlab(R2010b)アプリケーションをコンパイルしようとしていますが、MCRと.NETモジュール間の非互換性に関する問題に直面しています。
- .NETモジュールは、VisualStudio2010でコンパイルされます。
- MCRは、VisualStudio2010を使用するように構成されています。
- このアプリケーションには、Visual Studio 2010でビルドされたいくつかのMexファイルも含まれており、MatlabとMCRの両方で問題なく動作します。
Matlab cliからアセンブリをロードすると、すべてが正常に機能しますが、アプリをコンパイルしてcmd.exeから実行すると、現在ロードされているランタイムよりも新しいランタイムでアセンブリがビルドされていることを示すエラーがスローされます。MatlabR2010bはVisualStudio2008で構築されており、これが問題であると考えていますが、誰かが問題の解決策を持っているのではないかと思います。