根据图片 可以看到编译器给出的错误信息是
Error: L6204E: Entry point (0x00000290) does not point to an instruction.
根据Error: L6204E:这条信息 在官网中可以得到
L6204E
Entry point (<address>) does not point to an instruction.
The image entry point you specified with the --entry command-line option must correspond to a valid instruction in the root-region of the image.
See the following in the Linker Reference:
--entry=location.
可以看一下官网对这个故障信息解决方法的介绍:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0458c/CHDFIEJD.html
在编译中,把库函数__main()也编译了进去,
应该是__main()中指定的entry point 为 main(),
所以,出现了multiple entry point.
一般地,在makefile中编译时
-entry XXX_xxLoad 来指定entrypoint,同时要注意链接的顺序
LINK_ORDER = -first XXX_xxLoad
评分
查看全部评分
看你的图和描述,提示的是entry point【0x0000000F】指向的地址不是指令;entry point应该是整个程序映像的入口,基本就是、或者等同于RESET入口地址,你可以以entry为关键字在帮助文档中搜索一下,看这个entry point是在哪里声明,如何使用;
我没有安装RVDS,所以只能给你说解决的方法,希望对你有用
Error: L6204E: Entry point (0x00000290) does not point to an instruction.
根据Error: L6204E:这条信息 在官网中可以得到
L6204E
Entry point (<address>) does not point to an instruction.
The image entry point you specified with the --entry command-line option must correspond to a valid instruction in the root-region of the image.
See the following in the Linker Reference:
--entry=location.
可以看一下官网对这个故障信息解决方法的介绍:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0458c/CHDFIEJD.html
http://community.arm.com/thread/2495
很谢谢你啊,顺便问一下,有没有一个关于rvds2.2整个开发流程都涉及到的例子,我想找个能参考的例子,自己在这摸索感觉太茫然了。
一周热门 更多>