请教编译问题

[复制链接]
6582|5
 楼主| 永不落的星 发表于 2011-10-25 15:23 | 显示全部楼层 |阅读模式
Error   [1347] ; 0. can't find 0x7DD words (0x7dd withtotal) for psect "text907" in segment "CODE" (largest unused contiguous range 0x6FE)
Error   [1347] ; 0. can't find 0x1EE words (0x1ee withtotal) for psect "stringtext" in segment "STRCODE" (largest unused contiguous range 0x105)

上午遇到这个问题  还没有解决 请教大家
asspeed 发表于 2011-10-25 16:02 | 显示全部楼层
错误信息已经说得很清楚了:
第一个剩余的空间为0X6FE,第二个剩余的连续空间为0x105,放不下你的东东。不要随便绝对定址。
yewuyi 发表于 2011-10-25 21:01 | 显示全部楼层
错误信息已经说得很清楚了:
第一个剩余的空间为0X6FE,第二个剩余的连续空间为0x105,放不下你的东东。不要随便绝对定址。
asspeed 发表于 2011-10-25 16:02


LZ可能定义了太大的保存在FLASH中的常量数组,一般决定定位出错是会提示出你决定定位的变量或者常量名的。
asspeed 发表于 2011-10-26 08:45 | 显示全部楼层
没错,第一个错误基本上是因为执行代码过大,而第二个错误基本上是因为过大的const对象,而像stringtext这种psect类级只要在编译baseline家族器件,而且里面使用了const对象才会出现。
 楼主| 永不落的星 发表于 2011-10-26 16:57 | 显示全部楼层
恩 是的 确实是代码过大  我屏蔽了部分代码就没有这个问题了  请问下2楼 您说的绝对定址是什么意思 不是很明白 麻烦指导下
迷离的眼神 发表于 2016-3-28 10:54 | 显示全部楼层
永不落的星 发表于 2011-10-26 16:57
恩 是的 确实是代码过大  我屏蔽了部分代码就没有这个问题了  请问下2楼 您说的绝对定址是什么意思 不是很 ...

您是如何解决的呢 啊,我的代码是人家留下来的,在之前人家编译的时候没有问题,但是现在在我的软件上就是不能编译,屏蔽掉一些代码就可以编译
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

72

帖子

0

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