VB内存溢出怎么办?

Privatecounter(1)AsIntegerPrivateSubCommand1_Click()DimaAsIntegera=Val(Text1.Text)cou... Private counter(1) As IntegerPrivate Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text)
counter(0) = a
MsgBox "给数组中的一个元素赋值成功"
End Sub
展开
 我来答
匿名用户
2013-11-05
展开全部
内存溢出(错误 7)

需要更多的内存空间,或是遇到 64K 段边界限制。此错误有以下的原因和解决方法:

打开了太多的、文档或资源文件。
关闭不需要的应用程序、文档或资源文件。

模块或过程太大了。
将庞大的模块或过程分成几个。虽然这样不能节省内存空间,但可避免 64K 段边界限制。

在 Microsoft Windows 标准模式下执行。
按增强方式重新启动 Microsoft Windows 。

在 Microsoft Windows 增强方式下执行,但超出了虚拟内存的空间。
空出一些磁盘空间以增加虚拟内存,或至少确保有空馀的空间。

一些驻留程序在运行。
减少一些驻留程序。

设备驱动程序装载的太多。
减少一些不需要的设备驱动程序。

Public 变量超出了空间。
减少 Public 变量的数量。

详细信息,可选取有问题的项目,并按下 F1 键
匿名用户
推荐于2017-12-15
展开全部
这样就不会溢出了:
Private counter(1) As Double

Private Sub Command1_Click()
Dim a As Double
a = Val(Text1.Text)
counter(0) = a
MsgBox "给数组中的一个元素赋值成功"
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-05
展开全部
我试了,不报错,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式