[讨论] warning: creating output section .vectors without SECTIONS specification

eeszg   2008-6-6 13:14 楼主


我的芯片是C6414,build的时候老是出现警告说.vectors没有指定段?而在map文件中可以看到是把.vectors分配到了DATA1,不知道什么原因,CMD文件中是把.vectors制定到VECT里面的啊。CMD文件如下:

MEMORY {
   PROG:         origin = 0x000,         len = 0x4000  
   DATA1:        origin = 0x4000,        len = 0x400
   DATA2:        origin = 0x4400,        len = 0x1000
   VECT:             origin = 0x6800,          len = 0x1000
   
}

SECTIONS
{   
   
    .text:         {} > PROG
    .data:        {} > DATA2
    .bss:          {} > DATA2
    .cinit:         {} > DATA2
    .const:       {} > DATA2
    .far:           {} > DATA2
    .cio:           {} > DATA2
    .sysmem:   {} > DATA2
    .stack:        {} > DATA2
    .sysstack:   {} > DATA2
    .vectors:     {} > VECT
}  
请大虾指点,谢谢! 本帖最后由 dontium 于 2015-1-23 11:33 编辑

回复评论 (8)

回复 1# 的帖子



我也出现这个问题,怎么弄啊 ??
谢谢,楼主了 本帖最后由 dontium 于 2015-1-23 11:33 编辑
点赞  2009-7-26 14:32
没有定义PAGE0 PAGE1吗
点赞  2009-7-27 02:11
等待解决办法
点赞  2010-2-25 02:22
把.vectors前面的“.”去掉
点赞  2011-8-24 21:27

回复 5楼 jasonwoodkkk 的帖子

怎么去掉了,还不行,我在2.2本版没有警告的,而在3.3本版就出现这个问题了,请解析。
点赞  2012-9-10 14:41
用5.2吧。
点赞  2012-9-10 14:49
有人解决了这个普遍问题么?  
点赞  2014-4-8 18:15
现在才发现warning: creating output section .vectors without SECTIONS specification
其中的  .vectors,与 vectors 的区别,一个带.(点),一个不带点。如果将这两个段都定义(即定义带点的,也定义不带点的)后,不再有提示。

正在找原因!!!!!!
点赞  2016-2-7 14:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复