2013-05-07 89 views
-2

我有一个COM组件 - “ProgramA.dll” 这COM组件内部引用“ProgramB.dll”,并创建底层对象的一个​​实例如下:COM RCW - ActiveX组件不能创建对象

Public Sub AddData() 
Dim..... 
....... 
    Set objClassA = New ProgramB.clsClassA 
..... 
End Sub 

我已经在我的.NET应用程序中添加了ProgramA.dll的引用(并且还在.NET应用程序中添加了ProgramB的引用)。

当我通过我的.NET应用程序调用ProgramA的“AddData()”方法,然后在尝试创建ProgramB.clsClassA实例时失败,说明“AcitveX组件无法创建对象”错误

可能的原因是什么,或者我需要做什么改变?

+0

您是否通过regsvr32注册过'ProgramB.dll'? – 2013-05-07 11:04:22

+0

是ProgramB.dll的COM DLL?如果是这样,是否正确登记? – 2013-05-07 11:05:46

+0

谢谢,我会尝试注册ProgramB.dll并将更新你..但为什么问题是downvoted?谁低估了,你能给出任何有效的理由吗? – Nirman 2013-05-07 11:20:06

回答

0

我注册了ProgramB.dll使用regsvr32,它的工作。

相关问题