2013-05-07 157 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,它的工作。

相關問題