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

请教各位一个问题: 
我要在用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号就要去北邮比赛了,大恩不言谢!!!

拉莫斯之舞
浏览 641回答 2
2回答

RISEBY

你掉的是MtLab生成的DLL,应该是非托管的吧。.net中调用非托管的DLL,不知道lz调的时候正确,这场情况下该加载的DLL都加载了不应该出现类型初始化的问题。再就是会不会是编译过程中FrameWork不识别你那种类型
打开App,查看更多内容
随时随地看视频慕课网APP