只是使用vba计算,定义了不少数组,然后运行的时候内存一直在狂飙,才半个多小时就到了8G,
没有使用对象之类的,定义了较多的数组,会造成内存泄漏吗?
因为使用的预警功能,停止了预警也不见内存减少。
预警三十多个合约,8个周期,算起来大概有两百多个。
检查你的代码是不是死循环了,是不是数组一直在不断扩充。
没看到你的代码,不好帮你详细解决问题
dim bo_begin '波段开始的位置数组
dim bo_end '波段开始的位置数组
redim bo_begin(bdNum),bo_end(bdNum)
类似这样,存放数值类型数据
看一下变量的数组大小你设置了多少,学会基本的调试技巧,学会使用排除法查找问题。
注意数组变量的作用域。不懂找度娘
[此贴子已经被作者于2016/3/21 19:58:48编辑过]
数组长度可控(几或者数十,返回参数长度几十,其它为几),作用域都是function内部