回 帖 发 新 帖 刷新版面

主题:vb6.0编写的软件,打包后在其它机器上无法兼容,高手赐教

我用VB6.0做毕业设计,编写了一个大概2M的软件,在我做软件的电脑上,什么功能都实现了,但是我用setupfactory7.0打包之后,在其中一台其它电脑上可以,在其他电脑上就不兼容,给出错误提示。好像是Run-Time error……,希望有遇到过这类问题的大侠帮忙。还有在其他电脑上安装VB6.0之后,编译我的源代码,有时也会报错,有点不可思议啊。我的操作系统式XP SP3,其他人的是XP sp2 不知道和这个有没有关系啊。期待大侠指导。

回复列表 (共1个回复)

沙发

运行时错误。
你代码中没有错误处理。。
出来这个你也不知道是哪句代码出错了。

你这样:
把你的代码中加上出错处理。
像这样:

public function xxxxxxxx() as long 
    on error goto ErrX
xxx
xxx
xxx
exit function

ErrX:
    msgbox "执行错误:" & _
           "[ClassBill].[Public Function xxxxxxxx] : " & vbCrLf & Err.Description
end function

如果你的代码。函数。都这样做以后。
如果代码中万一有不可预料的错误发生。
会直接转到下面的代码。弹出消息,显示出错的函数名。出错的描述。

因为运行时错误是不可预料的。可能是有一个控件你打包的时候没打进去。也可能是程序运行的时候要用的文件没有找到。或是执行的时候使用的系统帐户没有执行操作的权限。

你先试一下看看在别的SP3的机器上是不是有这个问题。看看是不是SP补丁的事。
然后在代码中加入出错处理。




我来回复

您尚未登录,请登录后再回复。点此登录或注册