VB中怎么调用COM组件啊?
1.我的VB工程代码如下: 1)新建工程名为Project1的VB工程,接口为Class1,定义两个成员变量a和b 2)在Class1中添加代码 Public a As Integer Public b As Integer Private Sub Class_Initialize() a = 5 b = 9 End Sub 2.我的VC工程代码如下: 1)在stdafx.h文件中写如下代码 #include <comdef.h> #import C:\\Documents and Settings\\user\\桌面\\VB\\Project1.dll using namespace Project1; 2)在CPP源文件中写如下调用COM代码 ::CoInitialize(NULL); _Class1Ptr c1 = NULL; c1.CreateInstance(Project1.Class1); short sA = c1->a; short sB = c1->b; CString str = _T(); str.Format(_T(a=%d, b=%d),sA,sB); ::CoUninitialize();

对COM组件的调用返回了错误HRESULT E_FAIL?
看网上有个解决办法是这样的:
1. 开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。
2. 开始--->管理工具--->本地安全策略--->高级安全windows防火墙--->高级安全windows防火墙-本地组策略对象--->右击属性--->进行允许出站、允许入站,添加出入站规则。以上主要运用于编程实现创建域用户,对NTFS文件夹进行权限配置。当然也可以手工完成

ActiveX组件和COM组件的区别?
组件包括控件,还有一些类, 控件一些做好的供你用的可视化的对象,像按钮什么的, com:是一种协议,使不同厂家生产的activex控件能互用, 插件:对ide的补充, ActiveX:一种其他厂家或编制者生产的自定义的控件,
到此,以上就是小编对于如何查看系统com组件的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。
