问题例子1:定义一个函数,落了红字部分声明
void DrawSector(int x,int y,int R1,int R2,float Ds ,float De,int fill,uchar color)
{
……
}
11Q:Error[Pe513]:
a value of type "int (*)(uint8, uint8)" cannot be assigned to an entity of type "halUARTCBack_t" D:\Program Files\Texas Instruments\ZStack-1.4.3-1.2.1\Components\stack\sapi\sapi.c 968
A:估计是一个函数本没有返回值即void类型,而你却将这个函数赋给了一个int型变量了。。
static rxCB( uint8 port,uint8 event )改为
static void rxCB( uint8 port,uint8 event )
12Q:
Fatal Error[e72]: Segment BANK_RELAYS must be defined in a segment definition option (-Z, -b or -P)
A:
使用无线龙的串口互发,发现上述错误,原因是版本太高,具体原因不清,下载一下7.20H就可以了
Fatal Error[e89]: Too much object code produced (more than 0x1000 bytes) for this package
是4K限制版,请使用有非限制版的。
IAR常见错误请先从如下几方面入手:
1序列号是否正确。
2使用版本是否正确,应该使用7.30B打开的工程文件不能使用7.20H打开。
3尽量不要使用中文路径。
4ZigBee协议栈文件夹需要放在IAR安装盘根目录下。
5请确定当前编译文件夹是否具有读写权限。
6使用的版本是否是限制版
【IAR Error】IAR MSP430编译报错:error
最新推荐文章于 2025-04-11 16:38:57 发布
本文总结了IAR编译器在使用过程中常见的错误,如类型不匹配、段定义错误、代码量过大等,并提供了详细的解决步骤。适用于嵌入式系统开发者,特别是使用IAR进行ZigBee协议栈开发的工程师。

2万+

被折叠的 条评论
为什么被折叠?



