在使用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!!!
|