找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19065|回复: 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!!!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:145493 发表于 2016-11-1 11:44 | 只看该作者
下划线长度没有问题,编译仍然出错怎么办?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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