社区
.NET Framework
帖子详情
vs2008 调用matlab dll时提示类型初始值设定项引发异常
hero7750
2009-08-18 01:08:16
vs2008 调用matlab dll时提示类型初始值设定项引发异常,我只写了一个最简单的方法,错误应该matlab自动生成类的静态构造函数里的问题,刚接触matlab不知道怎么解决,请各位哥哥姐姐帮忙解决一下,谢谢
...全文
1556
15
打赏
收藏
vs2008 调用matlab dll时提示类型初始值设定项引发异常
vs2008 调用matlab dll时提示类型初始值设定项引发异常,我只写了一个最简单的方法,错误应该matlab自动生成类的静态构造函数里的问题,刚接触matlab不知道怎么解决,请各位哥哥姐姐帮忙解决一下,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xielin1002
2011-12-06
打赏
举报
回复
LZ不厚道啊 怎么解决的 求解答下啊
junon
2011-08-27
打赏
举报
回复
[Quote=引用 10 楼 shibo1997 的回复:]
第一步:
首先安装Matlab;
安装Visual Studio 2005或者更高版本;
安装MCRInstall.exe,我安装完Matlab之后在这里找得的:D:"Program Files\MATLAB\R2009b\toolbox\compiler\deploy\win32
点击:我的电脑-属性-高级-环境变量-系统变量-PATH-编辑,在变量值输入框中,不要删除以前的字符串……
[/Quote]
好像安装了MCRInstall.exe后,system的path就已经添加了
youyicun2008
2011-07-05
打赏
举报
回复
把m文件所在的目录换到无中文字段的目录下,路径中含有中文就出错。
crocus201
2011-04-26
打赏
举报
回复
有时真不知是怎么回事
shibo1997
2010-12-13
打赏
举报
回复
还有个最关键的问题,就是打包matlab函数的时候,不能将.m文件放在桌面上,而应该放到其他盘符的根目录或没有空格的路径下。本人就是将.m文件换了位置而去掉这个错误的。
shibo1997
2010-11-25
打赏
举报
回复
第一步:
首先安装Matlab;
安装Visual Studio 2005或者更高版本;
安装MCRInstall.exe,我安装完Matlab之后在这里找得的:D:"Program Files\MATLAB\R2009b\toolbox\compiler\deploy\win32
点击:我的电脑-属性-高级-环境变量-系统变量-PATH-编辑,在变量值输入框中,不要删除以前的字符串,在最前面加入MCR的安装路径,如:D:"Program Files\MATLAB\MATLAB Compiler Runtime\v80\bin\win32; 然后确定、保存、重启电脑。(我就是不知道需要这两步,老是在C#创建Matlab的访问对象时,出现:“xxx的类型初始值设定项引发异常。”,完全不理解是什么原因,被耽搁了大量时间,直到安装了Matlab 2008b,仔细阅读它生成的readme.txt才知道)
sdscience
2010-05-10
打赏
举报
回复
问题解决了吗?我最近刚遇到这个问题,实验了很多方法都不可以,最后我是把bin\Debug\下的引用的*.dll和*_mcr都删除了,然后重新添加引用最后就ok了。希望能有帮助。
sdscience
2010-05-10
打赏
举报
回复
问题解决了吗?我最近刚遇到这个问题,实验了很多方法都不可以,最后我是把bin\Debug\下的引用的*.dll和*_mcr都删除了,然后重新添加引用最后就ok了。希望能有帮助。
trypsin
2010-05-09
打赏
举报
回复
LZ不厚道,这么多人等着解决问题呢!
家里蹲大学民工
2010-04-10
打赏
举报
回复
添加哪个环境变量怎么不告诉我们?
楼主不厚道。
w420050757
2009-10-30
打赏
举报
回复
楼主说下怎么解决的啊?
heavendai
2009-10-06
打赏
举报
回复
请问你是哪个环境变量没添加进去呢?
hero7750
2009-08-19
打赏
举报
回复
问题解决,我的环境变量没自动添加进去!
hero7750
2009-08-18
打赏
举报
回复
[Quote=引用楼主 hero7750 的回复:]
vs2008 调用matlab dll时提示类型初始值设定项引发异常,我只写了一个最简单的方法,错误应该matlab自动生成类的静态构造函数里的问题,刚接触matlab不知道怎么解决,请各位哥哥姐姐帮忙解决一下,谢谢
[/Quote]
对matlab不了解,不知道怎么去调试,很明显是构造函数里面初始化的问题,可我不知道在哪修改,我在matlab中只写了一个function,其他的是自动生成的,我调用生成后的dll,至于matlab生成的类的构告函数怎么去调试修改?
threenewbee
2009-08-18
打赏
举报
回复
数组或者变量没有初始化
C#与
Matlab
2014a混合编程
为了实现C#与
Matlab
混合编程,费了好大劲才实现生成的
DLL
文件能够正常
调用
,而不出现
调用
组件报错“
初始值
设定
项
引发
异常
”的问题。网上有很多资源可供参考,可惜参差不齐,特把解决过程记录,方便后面想学习的朋友。首先感谢网络上各位友人提供的解决方法,希望该教程对各位新朋友有帮助。 By Masterjay at XMU 2015-07-09
C#
调用
matlab
类型
初始值
设定
项
引发
异常
报的
异常
:System.TypeInitializationException:““MathWorks.
MATLAB
.NET.Arrays.MWNumericArray”的
类型
初始值
设定
项
引发
异常
。出现与上述类似的问题还可以采用的方法:当电脑里有多个版本的
Matlab
时
,检查c#引用的MWArray.
dll
和
Matlab
编译函数产生的
dll
是否为同一版本。
异常
原因:解决方案平台是AnyCPU,估计和64位的
Matlab
不兼容。解决方法:把解决方案的平台改成x64。
MATLAB
与.NET接口
介绍在.NET程序中
调用
MATLAB
、在
MATLAB
中
调用
.NET类库以及把
MATLAB
代码打包成组件然后在.NET程序中集成的方法。所在套餐:
MATLAB
核心知识点系列课程-CSDN程序员研修院,不断更新和增加课程。
matlab
初始值
的选择,C#
调用
matlab
出现
类型
初始值
设定
项
引发
异常
软件版本为
VS
2010,
MATLAB
2011a,程序别人运行通过,在我的电脑运行出现如下错误:privatedouble[,]train_x;MWNumericArrayrx=train_x;这一行出现““MathWorks.
MATLAB
.NET.Arrays.MWNumericArray”的
类型
初始值
设定
项
引发
异常
。”另外本机已安装MCRInstall.exe—- 5分如果已添加...
“C#
调用
matlab
类型
初始值
设定
项
引发
异常
”可采用的解决方法
我的环境/开发工具:
Matlab
2016b(64位)+
vs
2017 报的
异常
:System.TypeInitializationException:““MathWorks.
MATLAB
.NET.Arrays.MWNumericArray”的
类型
初始值
设定
项
引发
异常
。”。
异常
原因:解决方案平台是AnyCPU,估计和64位的
Matlab
不兼容。 解决方法:把解决方案的平台改成x64。 出现与...
.NET Framework
17,742
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章