为什么编一个程序,在Debug模式下编译,无错,在Release模...

[复制链接]
2504|9
 楼主| DLHNR 发表于 2015-7-24 16:17 | 显示全部楼层 |阅读模式
本帖最后由 DLHNR 于 2015-7-24 16:19 编辑

Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment CODE. Unable to place 49 block(s) (0x23ce byte(s) total) in 0x1e3e  
byte(s) of memory. The problem occurred while processing the segment placement command "-P(CODE)CODE=E000-FF7F", where at the moment of placement the  
available memory ranges were "CODE:e142-ff7f"
这是为毛,然后也不知道哪里写错了。。。
xyz549040622 发表于 2015-7-24 16:23 来自手机 | 显示全部楼层
超过内存了?编译优化下
 楼主| DLHNR 发表于 2015-7-24 16:26 | 显示全部楼层
xyz549040622 发表于 2015-7-24 16:23
超过内存了?编译优化下

编译优化是什么
dirtwillfly 发表于 2015-7-24 22:07 | 显示全部楼层
DLHNR 发表于 2015-7-24 16:26
编译优化是什么

编译器有优化等级选项
 楼主| DLHNR 发表于 2015-7-25 18:25 | 显示全部楼层
dirtwillfly 发表于 2015-7-24 22:07
编译器有优化等级选项

哦哦,我试了一下,是设置的数组太大,导致内存不够了,放到FLash里就行了。
尤彼卡 发表于 2015-7-26 18:44 | 显示全部楼层
设置的数组太大,导致内存不够了,放到FLash里就行了

我之前也遇到过这样的问题,就是这么解决的,不过我的没有错误提示,程序直接跑飞的
pmp 发表于 2015-7-26 22:27 | 显示全部楼层
用外部的
Thor9 发表于 2015-7-28 10:03 | 显示全部楼层
内存不够,放到FLash里就行
zhangbo1985 发表于 2015-7-29 20:57 | 显示全部楼层
内存需要优化的,不行的话就外加个存储的。
lwsn 发表于 2015-7-30 10:13 | 显示全部楼层
设置的数组太大,导致内存不够了,放到FLash里就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部