主题:请高手指点表达式太复杂问题
QB71
[专家分:1300] 发布于 2010-02-14 13:42:00
我的程序老出现表达式太复杂的错误,这个问题困扰了我很久了
它出现的时间不是固定的,程序运行久了就会出现
请高手指点一下我该如何解决这个问题!!
谢谢!!
回复列表 (共5个回复)
沙发
bcahzvip [专家分:6040] 发布于 2010-02-17 22:01:00
太复杂就简化吧。
板凳
moz [专家分:37620] 发布于 2010-02-20 01:01:00
嗯,我也觉得,Basic系列简化表达式,还可以提高运行效率的。
估计QB71写的行太长了吧
3 楼
QB71 [专家分:1300] 发布于 2010-02-20 01:26:00
一般 要程序运行2,3小时以上才会出现这个问题,有时一二天也没有出现
我就纳闷了啊,我的表达式都不会长,怎么就有这个错误,VB 这个错误是致命的
会使进程崩溃,真烦啊,有时在IDE环境也一样出现,错误停的位置也是不定的
有时只有如: a=b+c 这样的句子上,每次错误中断的所在行都不可能是表达式太复杂
有时 a=1 这样的句子也会,哎VB啊,真让我哭笑不得
4 楼
moz [专家分:37620] 发布于 2010-02-20 10:03:00
嗯,这种现象应该是程序太长,或者是内存溢出错误之类的(特别是递归太多),以前有遇到过。
5 楼
QB71 [专家分:1300] 发布于 2010-02-20 23:03:00
里面没有写递归,程序也不长,大约2万多行的代码,生成EXE才532K
我来回复