ARM gcc“;空声明“;

ARM gcc“;空声明“;,gcc,Gcc,编译器正在为以下代码行发出警告“空声明” 有人能解释一下原因吗?谢谢 \uuuuuuuuuuuuuuuuuuuuu属性((对齐(8))字节MyNetWorkBuffers[ipconfigNUM\u网络缓冲区描述符][NWBUFFER\u大小]__属性(部分(“.EnetRcvXmitBuff”)这是因为你有多余的以下[NWBUFFER\u SIZE]-迈克·金汉(Mike Kinghan)这是因为你有多余的下面是[NWBUFFER\u SIZE]。谢谢。行的格式是由FreeRTOS声明的。我不

编译器正在为以下代码行发出警告“空声明”

有人能解释一下原因吗?谢谢


\uuuuuuuuuuuuuuuuuuuuu属性((对齐(8))字节MyNetWorkBuffers[ipconfigNUM\u网络缓冲区描述符][NWBUFFER\u大小]__属性(部分(“.EnetRcvXmitBuff”)

这是因为你有多余的
以下
[NWBUFFER\u SIZE]
-迈克·金汉(Mike Kinghan)

这是因为你有多余的
下面是
[NWBUFFER\u SIZE]
。谢谢。行的格式是由FreeRTOS声明的。我不喜欢它,但实现了它。我不喜欢看到警告,所以我最终只使用了简单的索引数学,而不是建议它是一个双索引数组,并让编译器进行计算。至少这样,我没有得到任何警告,我知道索引是正确的。再次感谢您的评论。