我的环境/开发工具:Matlab2016b(64位)+vs2017
报的异常:System.TypeInitializationException:““MathWorks.MATLAB.NET.Arrays.MWNumericArray”的类型初始值设定项引发异常。”。
异常原因:解决方案平台是AnyCPU,估计和64位的Matlab不兼容。
解决方法:把解决方案的平台改成x64。
出现与上述类似的问题还可以采用的方法:当电脑里有多个版本的Matlab时,检查c#引用的MWArray.dll和Matlab编译函数产生的dll是否为同一版本。
本文解决在使用Matlab2016b与vs2017集成时遇到的System.TypeInitializationException异常,通过调整解决方案平台为x64解决与64位Matlab的兼容性问题,并检查C#引用的MWArray.dll与Matlab版本一致性。

3924

被折叠的 条评论
为什么被折叠?



