递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

【易语言】哪位大佬知道易语言内存分配错误怎么解决

查看数: 124 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-10-13 21:52

正文摘要:

发现操作的变量大于500M有概率触发内存分配错误,虽然32位应用可以申请的内存空间不大,但是500多兆就报错有点离谱了 请教下大佬是什么原因 系统环境:64位win10 物理内存24GB 可用20GB 虚拟内存配置为系统管理 如 ...

回复

Xelloss0618 发表于 昨天 22:45
1、虽然理论上32位程序最大能调用2GB内存,但因为内存碎片和数据结构之类的影响,一般只能用到1.5G左右;

2、应该是内存释放有延迟,段时间内重复申请会超过内存上限;
shuimiao 发表于 昨天 22:32
不知道原因,但是我也是知道易语言32位和火山32位使用内存上限是没法比的,有可能是易语言使用vc6编译器太古老了,优化上远不如VS2019
小小小小鸟 发表于 昨天 22:31
是因为你在调试状态,如果编译出来测试就没问题了。调试状态下,申请的内存释放机制和编译状态下不一样。你点击按钮2, 点慢点没事,点快了,刚刚申请的内存还没有释放,自然就溢出报错了。按钮1 报错应该也是因为调试时会执行一系列额外的操作引起的(可能吧)。

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-10-14 11:22 , Processed in 0.084681 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表