我用vb.net编写了一个dll,调用了一个web服务,消费返回的数据,然后将结果传回调用程序。我最初在Windows 7(x64)上使用VS 2008编写它,在同样在Windows 7上编写的vb 6程序中进行了测试,一切正常。 vb6程序收到了数据,我可以继续操作。
但是,实际应用场景中我需要在另一个使用vb 6编写的dll中使用该dll。当我到达以下代码时,会出现“ActiveX组件无法创建对象”的错误: Dim myWebService as webService.ComClass1 Set myWebService = New webService.ComClass1
我已经在Windows XP(x86)上重新编译了代码,并复制了.dll和.tlb文件。 当我尝试注册dll时,我得到一个错误:“找不到DllRegisterServer入口点”。至于在VB中添加对.tlb的引用和智能感知也可以正常工作。 请问有人有任何想法吗?
但是,实际应用场景中我需要在另一个使用vb 6编写的dll中使用该dll。当我到达以下代码时,会出现“ActiveX组件无法创建对象”的错误: Dim myWebService as webService.ComClass1 Set myWebService = New webService.ComClass1
我已经在Windows XP(x86)上重新编译了代码,并复制了.dll和.tlb文件。 当我尝试注册dll时,我得到一个错误:“找不到DllRegisterServer入口点”。至于在VB中添加对.tlb的引用和智能感知也可以正常工作。 请问有人有任何想法吗?