我有一个在WinXP 32位系统上开发的VB6 COM DLL。它可以在C#,VB6和Python应用程序的PC上正常工作。我正在测试另一个WinXP 32位系统和Win7 32位和64位上的DLL。 Python程序在任何系统上运行良好。 VB6程序给出'错误429:ActiveX组件不能创建对象'。无法使用VB6程序创建对象VB6 COM DLL使用VB6程序
Dim foo As testdll.Class1
MsgBox (1)
Set foo = New testdll.Class1
MsgBox (2)
程序看到的dll,由于第一MSGBOX显示正常,但试图创建一个对象后,第二个没有。有任何想法吗?
第一个'MsgBox'不能证明应用程序能看到dll。 'Dim'没有任何操作,所以没有任何东西被测试,没有任何信息从第一个'MsgBox'之前的dll被执行并且没有执行代码。 – wqw 2012-03-10 11:53:29
如果该DLL未注册,则第一个msgbox无法显示。 – tosa 2012-03-14 01:22:10
不正确,只是测试它。除非在第一个'MagBox'爆炸之前你有其他代码。 – wqw 2012-03-14 12:12:30