“C#調用matlab 類型初始值設定項引發異常”可採用的解決方法

我的環境/開發工具:Matlab2016b(64位)+vs2017

報的異常:System.TypeInitializationException:““MathWorks.MATLAB.NET.Arrays.MWNumericArray”的類型初始值設定項引發異常。”。

異常原因:解決方案平臺是AnyCPU,估計和64位的Matlab不兼容。

解決方法:把解決方案的平臺改成x64。

出現與上述類似的問題還可以採用的方法:當電腦裏有多個版本的Matlab時,檢查c#引用的MWArray.dll和Matlab編譯函數產生的dll是否爲同一版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章