标题: IAR错误之Error[Li005]: no definition for "__program_start" [打印本页]

作者: heicad    时间: 2014-6-17 00:45
标题: IAR错误之Error[Li005]: no definition for "__program_start"
在使用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!!!


作者: qingfeng020    时间: 2016-11-1 11:44
下划线长度没有问题,编译仍然出错怎么办?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1