找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19095|回复: 1
收起左侧

IAR错误之Error[Li005]: no definition for "__program_start"

[复制链接]
ID:262 发表于 2014-6-17 00:45 | 显示全部楼层 |阅读模式
在使用IAR 进行编译的时候出现以下情况:

Error[Li005]: no definition for "__program_start" [referenced fromC:\Users\tsacy\Desktop\USB\USBLib\demos\JoyStickMouse\project\EWARM\Debug\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,
完成后,编译OK!!!

回复

使用道具 举报

ID:145493 发表于 2016-11-1 11:44 | 显示全部楼层
下划线长度没有问题,编译仍然出错怎么办?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表