我使用 COM 对象从 C# 调用 Matlab 函数。它运行但在多次调用时它会在通过 COM 实例化 matlab 引擎接口时给出异常。
//用于通过 COM 实例化 MATLAB 引擎接口
MLApp.MLAppClass matlab = new MLApp.MLAppClass();
它给出的异常:
无法将“MLApp.MLAppClass”类型的 COM 对象转换为接口类型“MLApp.DIMLApp”。此操作失败,因为 IID 为“{669CEC93-6E22-11CF-A4D6-00A024583C19}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA)。
我无法弄清楚这一点。任何帮助将不胜感激。