解决,从 IClassFactory 为 CLSID 为 的 COM 组件创建实例失败,原因是出现以下错误: 80004005

晚上写了个Com,调用的时候,总是报这个错误,是没有注册com组件,注册过了。是没有访问权限么?也应该有呀。最后原来在com类的初始化函数里写了个访问连接数据库的操作,结果数据库没启动,出现这个错误。搞了好长时间,才搞明白,可是系统为什么扔出这个错误呢?所以有时不能直接查看错误,一开始,还总以为是com问题。最后才发现时程序自身报错了。这个问题也说明出现问题时,有时是程序自身失败报错,而不是系统或者配置等问题,遇到问题,要先找自身代码问题。

你可能感兴趣的:(解决,从 IClassFactory 为 CLSID 为 的 COM 组件创建实例失败,原因是出现以下错误: 80004005)