vs2008 调用matlab dll时提示类型初始值设定项引发异常

hero7750 2009-08-18 01:08:16
vs2008 调用matlab dll时提示类型初始值设定项引发异常,我只写了一个最简单的方法,错误应该matlab自动生成类的静态构造函数里的问题,刚接触matlab不知道怎么解决,请各位哥哥姐姐帮忙解决一下,谢谢
...全文
1556 15 打赏 收藏 转发到动态 举报
写回复
用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不厚道,这么多人等着解决问题呢!
  • 打赏
  • 举报
回复
添加哪个环境变量怎么不告诉我们?
楼主不厚道。
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
  • 打赏
  • 举报
回复
数组或者变量没有初始化

17,742

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧