完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在用keil编译程序中出现了问题。提示是这样的。
..Networkesp8266.h(36): error: #3092: anonymous unions are only supported in --gnu mode, or when enabled with #pragma anon_unions所涉及的内容是 extern struct STRUCT_USARTx_Fram { char Data_RX_BUF[ RX_BUF_MAX_LEN ]; union { __IO uint16_t InfAll; struct { __IO uint16_t FramLength :15; __IO uint16_t FramFinishFlag :1; } InfBit; }; } strPc_Fram_Record, strEsp8266_Fram_Record;改了好多地方,都没办法消除错误,网上也没有找到解决的办法。请教大神如何解决。。。在线等。。。 |
|
相关推荐
9个回答
|
|
本帖最后由 MOP 于 2016-11-9 21:06 编辑
嗨,在您的標頭檔esp8266.h中,前面加入 #pragma anon_unions因為有使用到unions,這涉及同一個Memory空間不同型別的宣告,MDK的ARM C Compiler會特別處理,GCC則否,要特別注意這點 以上希望對您有用:) |
|
|
|
|
|
|
|
云汉达人
luomandike 发表于 2016-11-9 21:00 你把工程传上来看看。 |
|
|
|
云汉达人
luomandike 发表于 2016-11-9 21:00 把 extern 去了 |
|
|
|
MOP 发表于 2016-11-9 20:31 我试过了,添加这个代码后会出现新的错误 ..objectonenetdemo.axf: Error: L6218E: Undefined symbol strEsp8266_Fram_Record (referred from esp8266.o). Target not created |
|
|
|
汉云 发表于 2016-11-9 20:40 你好,我试过你的方法一,会提示新的错误。。 ..objectonenetdemo.axf: Error: L6218E: Undefined symbol strEsp8266_Fram_Record (referred from esp8266.o). 我又试了你的方法2,还是有错误。。 ..Networkesp8266.c(217): error: #136: struct "STRUCT_USARTx_Fram" has no field "InfBit" ..Networkesp8266.c(218): error: #136: struct "STRUCT_USARTx_Fram" has no field "InfBit" ..Networkesp8266.c(219): error: #136: struct "STRUCT_USARTx_Fram" has no field "InfBit" ..Networkesp8266.c(220): error: #136: struct "STRUCT_USARTx_Fram" has no field "InfBit" "..objectonenetdemo.axf" - 4 Errors, 0 Warning(s). Target not created |
|
|
|
|
|
|
|
|
|
|
|
本帖最后由 MOP 于 2016-11-9 21:57 编辑
luomandike 发表于 2016-11-9 21:33您原來的Code如果用extern的話,esp8266.c檔案要再定義,在前面加入以下就可了 struct STRUCT_USARTx_Fram strPc_Fram_Record, strEsp8266_Fram_Record; |
|
|
|
只有小组成员才能发言,加入小组>>
636 浏览 0 评论
1076 浏览 1 评论
2446 浏览 5 评论
2773 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2604 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
628浏览 9评论
624浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
747浏览 6评论
600浏览 5评论
647浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-2 18:16 , Processed in 1.207327 second(s), Total 97, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号