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里面,如果出现这个报警, 不妨试试顶格书写,反而没有了这个警告。-----经本人验证。 //--------------------------------------------------------------------------------------------- |
文章评论(0条评论)
登录后参与讨论