"对COM 组件的调用返回了错误HRESULT E_FAIL",在枚举OPC服务器时候出现这个错误提示
//获取本地计算机IP,计算机名称
IPHostEntry IPHost = Dns.Resolve(Environment.MachineName);
if (IPHost.AddressList.Length > 0)
{
strHostIP = IPHost.AddressList[0].ToString();
}
else
{
return;
}
//通过IP来获取计算机名称,可用在局域网内
IPHostEntry ipHostEntry = Dns.GetHostByAddress(strHostIP);
strHostName=ipHostEntry.HostName.ToString();
//获取本地计算机上的OPCServerName
try
{
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);
}我在单位的电脑运行这个程序就正常,但是在我自己的电脑上边(Mac电脑虚拟的xp,用vmware fusion)就出现这个提示:我按照网上说明的方法修改了组件服务,但是还是不行,哪位大神能帮我看下
运行时候就是出现错误提示:“枚举本地OPC服务器出错:对COM 组件的调用返回了错误HRESULT E_FAIL”
...全文
相关推荐
Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL
Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL
VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL(未能完成操作未指定的错误)
主要介绍了VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL(未能完成操作。未指定的错误),需要的朋友可以参考下
C#调用COM组件报错[项目代码]
文章讨论了在C# WinForms开发中遇到的常见错误,即对COM组件的调用返回了错误HRESULT E_FAIL。该错误通常在设计器加载时出现,提示需要在加载设计器前纠正以避免数据丢失。摘要简要介绍了问题的表现和可能的解决方案方向,帮助开发者快速定位和解决类似问题。
delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态
主要介绍了delphi mysql adbquery数据提供程序或其他服务返回 E_FAIL 状态的解决方法
flash与C#通信 CallFunction 出现COM组件错误的处理
flash与C#通信 CallFunction 出现COM组件错误的处理


