完善资料让更多小伙伴认识你,还能领取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; |
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1023浏览 1评论
1851浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1361浏览 1评论
1853浏览 0评论
1179浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:03 , Processed in 0.716882 second(s), Total 60, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1653