软件生成EXE后运行过程中,一些数据操作后出现“运行时错误'6':溢出”,
如果直接点击“运行”菜单中的启动,执行同样的数据操作,正常。
想在程序中一些地方添加MsgBox显示一些数据找出程序具体出错的地方生成EXE,
则显示MsgBox上的数据,程序又没有错误了,各位大虾有没有这样的问题,要怎样
才能找到出错的地方?
如果直接点击“运行”菜单中的启动,执行同样的数据操作,正常。
想在程序中一些地方添加MsgBox显示一些数据找出程序具体出错的地方生成EXE,
则显示MsgBox上的数据,程序又没有错误了,各位大虾有没有这样的问题,要怎样
才能找到出错的地方?
点击“运行”菜单中的启动程序(不是生EXE)运行,一切正常,根本就不能调试啊!
On Error GoTo
如:
Private Sub Command1_Click()
On Error GoTo ErrOpen
Picture1.Picture = LoadPicture(Text1.Text)
Exit Sub ' 此句不可少
ErrOpen: ' 这是出错处理部分
MsgBox "不是合法的图形文件!", vbInformation
End Sub
建议用Debug.Print找断点 或f8键分步执行
捕捉错误,
将错误码,错误发生的环境写在文件中。根据信息调试
赋值给变量或者对象时造成的
当long型传给integer型时有时会有这样的错误
其他的也可能的!
1.当时是我的代码过于复杂主要出在 msscript 控件的算法过复杂 ,简化后问题解决2.打包缺了东西 我觉得你先看看是不是代码的问题
然后再找找其它方面的问题, 我觉得此问题有很多情况可以造成 要看具体情况
那是调用动态链接库的时候出现的.
你看一下是否调用了库,一般这样的错误都是在库里导致的.
是App的this指针出现错误.
我的问题是这样解决的:long型的设备句柄在关闭之后又被关闭了一次
修改之后就没有问题了.