IAR的一个编译错误Error[e27]: Entry "GenericApp_Init::?relay" in module Coordinator
来源:互联网 发布:回转企鹅罐 知乎 编辑:程序博客网 时间:2024/04/30 07:31
我们在编译Zigbee协议栈时,点“make”编译时可能会遇到这样的类似错误,Error[e27]: Entry "GenericApp_Init::?relay" in module Coordinator ( C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples\GenericApp\ CC2530DB\CoordinatorEB\Obj\Coordinator.r51 ) redefined in module Enddevice ( C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples\ GenericApp\CC2530DB\CoordinatorEB\Obj\Enddevice.r51 )
其实是因为我们的工程中包含其中两个不同的.C文件都定义了同一个函数,编译时系统同时便宜这两个文件,连同这两个函数一起编译产生冲突。如上面的错误中,有两个Coordinator.c和Enddevice.c文件,他们都包含了对GenericApp_Init()函数的定义,故产生编译冲突。解决办法很简单,因为我们烧程序到CC2530模块时,只需烧其中一个程序就行了,故可以把其中一个屏蔽掉,方法如下:
1.在Workspace窗口中把光标放在Enddevice.c上并右击鼠标点“option“弹出一个新的窗口
2.在新窗口的左上角在”exclude from buile“前面的框框打勾,再点击右下方的”OK“确定键,就可以屏蔽此.C文件
3.点”make“编译Coordinator.c时就不会出错了
大家遇到类似错误时也可参考,希望对遇到此问题的朋友有所帮助。
本人最近才学Zigbee技术,如有错的请大家见谅,不胜感激!
- IAR的一个编译错误Error[e27]: Entry "GenericApp_Init::?relay" in module Coordinator
- IAR的一个编译错误Error[e27]: Entry "GenericApp_Init::?relay" in module Coordinator
- IAR编译错误 Error[e27]:
- Webpack错误解决(一):ERROR in Entry module not found
- Webpack错误解决(一):ERROR in Entry module not found
- AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
- ERROR in Entry module not found: Error: Can't resolve 'babel-loader' in.........
- IAR Error Pe007: unrecognize token的错误
- Error[Pe1061] in IAR
- Error[Pe147] in IAR
- IAR for 8051 编译出现Error[e72]错误提示,解决办法
- IAR编译错误
- IAR编译常见错误。
- IAR编译错误
- IAR编译常见错误
- IAR编译错误总结
- IAR编译常见错误
- IAR编译常见错误
- js的this指针
- c++初始化列表
- JDBC
- preparedment的execute报错You have an error in your SQL syntax; check the...报错问题
- @synthesize a=_a
- IAR的一个编译错误Error[e27]: Entry "GenericApp_Init::?relay" in module Coordinator
- 《程序员的第一年》---------- 消息队列与Cookie相关整理
- spring 注解模式 详解
- 指针资料整理
- 一篇-蜘蛛天天爬,但是就是不收录-的帖子
- Minifilter 优点介绍
- SQL数据库查询语句
- Intent和PendingIntent的区别
- struts2远程执行漏洞