一、开发环境及工具
- IAR For ARM V7.80.4
- Keil uVision5(MDK-ARM) V5.33
- 此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project
二、错误提示描述
1、有时候在使用Keil编译代码时会出现下面的错误提示,但在IAR中不会出现,错误定位到了结构体中:
error: #3093: anonymous structs are only supported in --gnu mode, or when enabled with #pragma anon_unions

官方的解释:
https://www.keil.com/support/man/docs/armcc/armcc_chr1359124962747.htm
三、解决办法
-
方法

本文介绍了在使用Keil MDK-ARM编译代码时遇到的错误#3093,该错误涉及到匿名结构体仅在GNU模式下支持。解决方法包括在结构体前添加预编译指令或者启用Keil的GNU扩展选项。提供了两种具体解决方案,并附带了官方解释链接。
最低0.47元/天 解锁文章
573

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



