这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 编译出错求助

共3条 1/1 1 跳转至

编译出错求助

菜鸟
2008-05-12 14:05:06     打赏

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段




关键词: 编译     出错     求助    

助工
2008-05-12 15:19:45     打赏
2楼

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

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

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


工程师
2008-05-12 17:34:36     打赏
3楼

2楼很厉害

 


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]