为了账号安全,请及时绑定邮箱和手机立即绑定

关于“初始值设定项启发的异常”

关于“初始值设定项启发的异常”

拉莫斯之舞 2018-11-01 09:01:12
请教各位一个问题: 我要在用C#在.NET下调用Mtlab生成的DLL,要用到Mwarray这个类,有一条简单的语句:double[] resOut = new double[1024]; MwChayArray filename=textbox.text; Quan2115 canshu = new Quan2115(); resOut = (double[])((MWNumericArray)canshu.imagedetect((MWArray)fileName_m)).ToVector(MWArrayComponent.Real); 这些语句在我写的测试程序中都没有问题,但写到实际用的程序中MwChayArray filename=textbox.text; 这条语句就会发生问题:“MathWorks.MATLAB.NET.Arrays.MWCharArray”的类型初始值设定项引发异常。不知道为什么?该加载的DLL都加载了。 我挺急的,14号就要去北邮比赛了,大恩不言谢!!!
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

你掉的是MtLab生成的DLL,应该是非托管的吧。

.net中调用非托管的DLL,不知道lz调的时候正确,这场情况下该加载的DLL都加载了不应该出现类型初始化的问题。

再就是会不会是编译过程中FrameWork不识别你那种类型


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信