VS OPC客户端在创建OpcServerBrowser对象时弹出HRESULT:0x80040154异常解决方法

来源:互联网 发布:数据库圈论坛 编辑:程序博客网 时间:2024/06/05 15:50

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“OPC.IOPCServerList”。此操作失败的原因是对 IID 为“{13486D50-4821-11D2-A494-3CB306C10000}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。这里写图片描述

这种错误的原因可能是系统的和项目的目标平台不一样导致的,例如:项目之前可能运行的是32位系统下,而现在是运行在64位平台下,平台的不一致导致了错误的产生。
解决方法:
在VS中右击项目-》属性
这里写图片描述
在目标平台下选择(操作系统是64位的选X86,32位的选X64)
这里写图片描述
设置完后重新生成项目就OK了。

0 0
原创粉丝点击