Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132505
  • 博文数量: 64
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-26 18:44
文章分类

全部博文(64)

文章存档

2014年(64)

我的朋友

分类: C/C++

2014-04-26 19:07:02

今天晚上我编译IAR for ARM工程的时候出现了上述标题出现的错误信息,截图如下:
Error[Li005]: no definition for "__program_start" [referenced from C:\Manley\EKBoard\EKSTM32F\LCDDemo(lcd+led+buttom)\ 
LCDDemo\project\EWARM\BOOT_FLASH\Obj\stm32f10x_vector.o] 
Error while running Linker 
出现上面错误的原因是因为之前的工程是在较低版本下进行编译的,在高版本编译的时候,需要做一些修改,
解决办法:打开stm32f10x_vector.c 注意下划线长度的区别
void __program_start( void );改为void __iar_program_start(void);
__program_start,             改为__iar_program_start,
阅读(1285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~