VB溢出运行错误6 溢出怎么办,求代码修改。

VB 赋值语句的溢出运行错误6 溢出怎麼办

然而直接赋值x=330000时就正常运行没有运行错误6 溢出怎么办。

答:在计算赋值语句时将首先计算右边表达式的值VB 将使用一个临时变量保存这个值,临时变量的数据类型是所有数字中最大的数据类型这跟赋值语句左边的变量的类型无关。上例中两个数都小于32768(整型Integer上限),VB将使用一个整型的临时变量但乘积又超过32768,就会产生溢出运行错误6 溢出怎么办

避免溢出的办法是给表达式中的数字指定类型标识苻,强制 VB 使用指定的数据类型产生临时变量如:


这里将1000作为Long类型处理,所以 VB 产生的临时变量也是 Long 类型计算将不会溢出。


由于 VB 先计算33*1000所以还昰会出现前面提到的溢出运行错误6 溢出怎么办。避免的方法是把最大的数声明为Long或者是把VB将计算为Long型的数用括号括起来:


你的题目中h是Integer类型vb将用一个临时的Integer变量保存(h*3600)因为结果大于32768,所以溢出

p的定义没有关系,将数字赋值给字符串变量VB将自动转换

1982年上海业余工业大学化工系毕业 现退休

当赋值超出目标的限制时,就会发生溢出此运行错误6 溢出怎么办有以下的原因和解决方法:

1)赋值、计算或数据类型的结果的转换太大,以致于不能在变量类型所允许的范围内表示出来

赋值给足够表示值的范围的类型的变量上。

2)给属性的赋值超过属性能接受的最大值

确保赋值适合属性的范围。

3)试图在计算中使用一个数字并且该数字被强制为一个整数,但是结果超过了整数的范围唎如:

要解决这个问题,请按如下方式键入该数字:

 
 

最近写了一个VB聊天室程序将要server端放置在服务器上运行,但是不知道怎么回事服务端运行了一段时间之后,就报运行错误6 溢出怎么办:Out Of Memory  百度、谷歌搜遍了也没有一个满意的结果如果看到此博文的哪位大侠知道答案,能不能教教小弟

这里描述一下服务端的写法:

首先,响应客户端的连接请求我这里昰动态增加控件。这不是主要的目前最主要的是winsock的err和close事件。因为我老觉得就是这里面产生的运行错误6 溢出怎么办

close事件中,我使用是卸載控件

运行错误6 溢出怎么办事件中,我采用的是关闭控件

但是目前所产生的运行错误6 溢出怎么办是,当服务端运行过久就会出现内存溢出运行错误6 溢出怎么办:Out Of Memory

求大神们能够给个解决方案。谢谢

加载中,请稍候......

我要回帖

更多关于 溢出错误 的文章

 

随机推荐