- 杂志
 搜 索: 
 论坛 » 瑞萨-学习工具包 » 编译出错求助
广告招商
版主: renesasstk , renesaschina
 发表新贴 
 发表回复 
 编译出错求助  发表于 2008-05-12 14:05:06 [您是本帖的第257位阅读者]     [1楼] 
呢称:BryanZhu
加我为好友

A段
.section fix_program,code;
.org 0D0000H



.end

B段
.section fix_program,code;
.org 0D14D6H



.end

出现如下出错报警:
'CODE' section 'fix_program' is overlapped on the 'program' from D14D6H to D165AH
实际程序是A段的代码量,并没有覆盖到0D14D6H以后


求助:1.是不是可以定义某一段,从哪个地址开始到哪个地址结束的?
            2.或者是不是可以强制设置B段覆盖地址A段


 
 RE: 编译出错求助  发表于 2008-05-12 15:19:45 [2楼] 
呢称:renesasstk
加我为好友

您定义的两段程序的段名重名了。两个程序段都是“fix_program”故出现编译链接错误。

1.是不是可以定义某一段,从哪个地址开始到哪个地址结束的?
--〉可以,实际上不必这样麻烦。不定义新段,连续编写程序即可。

2.或者是不是可以强制设置B段覆盖地址A段
--〉个人不倾向这样操作,即使编译器支持这种写法,也是容易出错的。严格规范的程序严禁这样的编程方式。


 
 RE: 编译出错求助  发表于 2008-05-12 17:34:36 [3楼] 
呢称:Melinda
加我为好友

2楼很厉害

 


 
共3条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号