电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

MDK报警:Warning : L6305W

ADS 编译警告:Warning : L6305W : Image does not have an entry point

2007-08-23 10:37

        ADS 编译时出现警告:“Warning : L6305W : Image does not have an entry point”。该编译警告将引起运行AXD调试的时候,程序直接就从__main标号的地方或者其他地方开始执行,同时在debug log 信息框还会出现“DBT Warning 00136:Image has no entry point”的提示信息。
       这个问题出现的原因是由于ENTRY顶格书写,造成编译器认为ENTRY是一个普通的标号,不是关键字。所以,该问题解决办法就不言而喻了...(在ENTRY前加空格或tab键,总之就是不能顶格书写)
       另外,出现该警告还跟OPTION选项里的ARM Linker设置有关,先设置好,再编译连接.具体参考如下:
        1. output 页里 RO Base   设成 0x40000000,RW Base    设成 0x40003000
        2. options 页里 image entry point 设成 0x40000000
        3. layout 页里 object /symbol 设成init.o ,section 设成init

 

在MDK里面,如果出现这个报警, 不妨试试顶格书写,反而没有了这个警告。-----经本人验证。

 

//---------------------------------------------------------------------------------------------

博主
wshr_king
wshr_king's Blog
wshr_king
点击跳转