打开一个别人编译正常的项目(用IAR5.5建立的),编译时提示如下错误:
Error[Pe147]: declaration is incompatible with "__interwork __softfp unsigned long __get_PSP(void)"
(declared at line 52 of "xx:\IAR Systems6\Embedded Workbench 6.0\arm\inc\c\intrinsics.h")
FILE:
xx:\CMSIS\CM3\CoreSupport\core_cm3.h 1084
==========================================
intrinsics.h文件中报错处的内容:
__intrinsic unsigned long __get_PSP( void );
core_cm3.h文件名中报错处的内容:
extern uint32_t __get_PSP(void);
好像唯一的区别就是 unsinged long 和 uint32_t
类似的错误有几百个。。。
请问各位高手该从何处入手解决问题捏。。。 |