C#如何调用进程外的COM组件服务器(C++开发)?

MS_kuangbiao 2016-01-04 11:44:15
大家好,我用C++开发的进程外COM组件服务器(.exe),现在想用写一个C#的客服端调用这个组件服务器,不知道该怎么调用。求哪位大神指点下~~谢谢!
...全文
1967 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
MS_kuangbiao 2016-01-12
  • 打赏
  • 举报
回复
没人可以回答吗?不要沉啊~~ 错误提示如下: 其他信息: 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“MYServerLib.ModelScheduling”。此操作失败的原因是对 IID 为“{9DB66681-9A4C-4933-B56B-A56594E1F5DF}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。 主要代码如下:

            ModelScheduling _ModelScheduling = new ModelScheduling();
            int a = 163;
            int pNumber;
            pNumber = _ModelScheduling.Initialization(a);

            //object Para;
            object varOut;
            object varIn = 0;
            varOut = _ModelScheduling.MRun(a, pNumber, varIn);
已经引用了~~

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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