我正在尝试制作一个使用Matlab进行处理的简单C#GUI。我正在尝试使用Matlab应用程序COM对象进行通信,但在分配期间出现以下错误:
cSharpCallsMATLAB.exe中发生未处理的“System.Runtime.InteropServices.COMException”类型异常
其他信息:由于以下错误,检索具有CLSID {491B6189-7E9D-43F4-A7DE-C062DF7B326E}的组件的COM类工厂失败:80080005。
之前我创建了必要的对象:
私人MLApp.MLAppClass ml;
并在表单构造函数中指定它:
ml = new MLApp.MLAppClass();
并且程序在该行上挂起并在大约5秒后返回错误。
我环顾四周但似乎无法解决这个问题。有没有人对如何让C#成功连接到Matlab有任何建议?
谢谢!
答案 0 :(得分:3)
首先,看看这里:
如果没有帮助,请尝试Enable Unsafe Mode,它可以解决com对象的一些问题。