"anonymous unions are only supported in --gnu mode, or when enabled with #pragma anon_unions"

打算移植下littleVgl这个GUI的,编译出现了anonymous unions are only supported in --gnu mode, or when enabled with #pragma anon_unions的错误,

错误提示大致的意思是匿名联合只在gnu mode,或者在联合体有**#pragma anon_unions**下支持

搜索了一下,在keil的官网中国找到了解决办法:http://www.keil.com/support/man/docs/armcc/armcc_chr1359124962747.htm
(1)如下图所示加上**#pragma anon_unions**编译后就没有错误了

(2)开启gnu模式

keil中可以勾选使能gnu扩展,要高一点版本的keil才支持这个选项。刚好自己的keil_MDK版本不支持这个选项,所以用了第一种办法。

你可能感兴趣的