在Powerbuilder中连接到新对象返回-3

时间:2019-02-22 12:37:36

标签: powerbuilder powerbuilder-pfc powerbuilder-conversion

我正在研究在powerbuilder中连接dot net dll的项目。在点网的dll项目中,我引用了另外两个dll。我的项目dll被设置为COM类型,并且已在点网络版本目录中使用regasm.exe“ mydll.dll”成功注册。我可以在Windows注册表中看到该注册表项,但是当我在其他计算机上进行测试时,它引发了连接到com对象失败的异常,返回-3。

我陷入困境,无法找到解决方案。

在我的powerbuilder代码中:

dw_data.accepttext()
oleobject obj
obj= create oleobject
ll_obj= obj.connecttonewobject("classname")
IF ll_obj < 0 THEN
    DESTROY obj
    MessageBox("Verify","Connecting to COM Object Failed Error: " + String(ll_obj))
    Return
END IF

ll_obj在其他计算机上返回-3。

有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

通过Google在“ connecttonewobject”上的快速搜索,我发现了这一建议:

  

所有班级都有好名字吗?

     

GAC中是否安装了所有类?

Bruce Armstrong还建议使用Dependency Walker来帮助确定所有对象都已部署在运行代码的计算机上。