C# 中调用OPCDAAuto.dll com失败

teebenson00 2013-05-17 11:07:32
在C#中引用了OPCDAAuto.dll注册的类库。
但是该类的类库中的Connect方法,老报“对 COM 组件的调用返回了错误 HRESULT E_FAIL”错误。
请问该问题怎么解决?

代码如下:
//获取本地计算机上的OPCServerName
try
{
OPCServer KepServer = new OPCServer();
object serverList = KepServer.GetOPCServers(strHostName);

foreach (string turn in (Array)serverList)
{
cmbServerName.Items.Add(turn);
}

cmbServerName.SelectedIndex = 0;
btnConnServer.Enabled = true;
}
catch(Exception err)
{
MessageBox.Show("枚举本地OPC服务器出错:"+err.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}

以上内容是没问题,表示DLL类库引用是正常的。

但是运行到下面这句就出错了
KepServer.Connect(remoteServerName, remoteServerIP);

报错信息:对 COM 组件的调用返回了错误 HRESULT E_FAIL 真心求救啊 不晓得是么事问题
...全文
133 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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