Error[Li005] no definition for "__program_start"
来源:互联网 发布:智能语音软件 编辑:程序博客网 时间:2024/05/02 06:52
在用IAR的高版本编译器对较低版本下建立的进行工程编译的时候会出现以下错误:
Error[Li005] no definition for "__program_start"
这是你需要对stm32f10x_vector.c做一些修改,如下所示:
将原先程序中的
void __program_start( void );
#pragma location = "INTVEC"
/* STM32F10x Vector Table entries */
const intvec_elem __vector_table[] =
{
{ .__ptr = __sfe( "CSTACK" ) },
__program_start,
做如下更改即可正确编译:
void __iar_program_start(void);
#pragma location = "INTVEC"
/* STM32F10x Vector Table entries */
const intvec_elem __vector_table[] =
{
{ .__ptr = __sfe( "CSTACK" ) },
__iar_program_start,
需要注意的是在iar_program_start, 前面一定要有两个下划线!!!
Error[Li005] no definition for "__program_start"
这是你需要对stm32f10x_vector.c做一些修改,如下所示:
将原先程序中的
void __program_start( void );
#pragma location = "INTVEC"
/* STM32F10x Vector Table entries */
const intvec_elem __vector_table[] =
{
{ .__ptr = __sfe( "CSTACK" ) },
__program_start,
做如下更改即可正确编译:
void __iar_program_start(void);
#pragma location = "INTVEC"
/* STM32F10x Vector Table entries */
const intvec_elem __vector_table[] =
{
{ .__ptr = __sfe( "CSTACK" ) },
__iar_program_start,
需要注意的是在iar_program_start, 前面一定要有两个下划线!!!
- 【IAR】Error[Li005] no definition for "__program_start"
- Error[Li005] no definition for "__program_start"
- Error[Li005] no definition for "__program_start"
- IAR错误之Error[Li005] no definition for "__program_start"
- IAR错误之Error[Li005] no definition for "__program_start"
- IAR:Error[Li005]:no definition for "Delayn"
- Error[Li005]: no definition for "__iar_program_start"
- Error[Li005]: no definition for "__write"
- iar Error[Li005] no definition for "assert_failed"
- STM32编译出现 Error[Li005]: no definition for "assert_param"
- iar for stm8 报错Error[Li005]: no definition for "assert_failed"解决方案
- IAR 提示 Error[Li005]: no definition for ...的错误 的问题的解决方法
- 使用 STM8L DISCOVERY 示例程序添加库文件出现 Error[Li005]: no definition for XXX 的解决办法
- error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip' and no ex
- EXP-00003: no storage definition found for segment(15, 9355)
- exp-00003 no storage definition found for segment(0, 0)
- iOS-Error:Cannot find protocol definition for 'TencentSessionDelegate'
- .\OUT\ANO_FLY.axf: Error: L6411E: No compatible library exists with a definition of startup symbol _
- 如何通过sql日志,查看以前执行过的sql语句
- 一次向svn中增加所有新增文件 svn add all new files
- 问题小结(18)-UTC时间及时区获取
- Vaadin Web应用开发教程(3):Vaadin应用程序框架介绍
- struts和servlet上传文件用法
- Error[Li005] no definition for "__program_start"
- 主板驱动是干什么的?
- 众所周知红枣就是治疗男性早泄和勃起不坚的药物之一
- Oracle性能调优
- UIview需要知道的一些事情:setNeedsDisplay、setNeedsLayout
- 如何开发圆角输入框
- 嵌入式linux下jffs2文件系统的实现
- ubuntu终止进程的方法
- RAC架构之FAILOVER