[C#] 调用matlab 类型初始值设定项引发异常

我的环境/开发工具:Matlab2016b(64位)+vs2017

报的异常:System.TypeInitializationException:""MathWorks.MATLAB.NET.Arrays.MWNumericArray"的类型初始值设定项引发异常。"。

异常原因:解决方案平台是AnyCPU,估计和64位的Matlab不兼容。

解决方法:把解决方案的平台改成x64

出现与上述类似的问题还可以采用的方法:当电脑里有多个版本的Matlab时,检查c#引用的MWArray.dll和Matlab编译函数产生的dll是否为同一版本。

相关推荐
80岁小姑娘几秒前
.NET Core部署服务器
c#
bubiyoushang8882 分钟前
基于C#的CAN通讯接口程序
stm32·单片机·c#
工程师0073 分钟前
C#接口的定义与使用
开发语言·c#·接口
sali-tec3 分钟前
C# 基于halcon的视觉工作流-章27-带色中线
开发语言·人工智能·算法·计算机视觉·c#
加号39 分钟前
【C#】基于SharpCompress实现压缩包解压功能
c#
lihongli00011 分钟前
C#程序员计算器
c#
LZQqqqqo15 分钟前
C# XML 文件
xml·java·c#
工程师0075 小时前
C#反射的概念与实战
开发语言·c#·反射
embrace995 小时前
【C语言学习】scanf函数
c语言·开发语言·汇编·学习·青少年编程·c#·编辑器