IAR编译错误总结

Posted yll1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IAR编译错误总结相关的知识,希望对你有一定的参考价值。

1)、IAR编译出现:Error[Li005]: no definition for "UI_CreatePedometerWin" [referenced from E:\\project\\Holter-i\\iar\\eHolter\\Debug\\Obj\\TK_GUI.o] 时;

   该错误的的意思是说TK_GUI.c文件里面调用的UI_CreatePedometerWin这个函数没有定义,而这个函数在TK_GUI.h里面有声明。这里出现该错误的原因有以下两个:

     1、Target.c文件没有包含sysctl.h这个函数;
     2、没有正确添加库文件,即diverlib.a文件,可去掉旧的(即工程里带的那个),然后重新添加。

2)IAR编辑出现:one or more breakpoints could not be set and have been disabled时;

   该错误是设置断点无效引起的,基本不影响运行,只会影响调试;解决的方法“

     1、IAR的断点数不能超过三个,取消多余的就行了;

     2、查看是否勾选Options->C/C++ compiler->Output->Generate debug informat选项;

     3、上述两种方法无效时,可以先Rebuild all重新编译;

3)IAR工程中出现无法make、Rebuild all和clean的情况,需要删除该工程中编译所生成的文档,而后重新编译即可

4)IAR使用低版本编辑过的项目可以使用高版本继续使用,但是反过来会报错;需要删除工程中所生产的文件,重新编辑;不过建议不要把版本混合使用,以免造成不必要的麻烦


慢慢加ing......

以上是关于IAR编译错误总结的主要内容,如果未能解决你的问题,请参考以下文章

这是IAR的Dmp程序,我移到keil后出现这么多错误,解决不了,在iar是可以编译成功的

keil编译没有显示未定义,但是iar显示

IAR 重定位失败错误

IAR和Keil文件包含路径设置

IAR Embedded Workbench:为什么我会收到链接器错误[Li005]?

IAR Workbench:“HAL_SPI_Init”错误没有定义