协议栈:mesh1.0
IAR版本:V9.30
1.本来好好的,改动了些东西再编译就提示
Warning[w57]: The file D:………….\Projects\zstack\Samples\GenericApp\CC2530DB\EndDeviceEB\Obj\OSAL_Math.r51 is empty
and will be ignored.
Error[e46]: Undefined external "osalMcuDivide31By16To16" referred in OSAL_Clock………
2.还有就是平时改动些底层的东西就没法一次编译过去。乱七八糟的报错,一项一项的编译一点问题都没有,最后再统一编译一次才好。太浪费时间了
请问有没有大神知道这两个问题的原因?这协议栈搞得想哭啊。
YiKai Chen:
缺了osalMcuDivide31By16To16这個function的实体吧
user5032796:
回复 YiKai Chen:
有的,我用find in files 找的到。而且没有改动过这个地方。我把改动的恢复回来了,还是报错。
user5032796:
回复 YiKai Chen:
知道到有没有可能是中文路径出的问题,还是高度优化出。
YiKai Chen:
回复 user5032796:
包含osalMcuDivide31By16To16这個function实体的c档有沒有加到project里面
Alvin Chen:
建议你你的应用程序考出来,
重新安装SDK以及IAR,
IAR官网下载最新版即可。