2016-06-25 17 views
1

コンパイラは、次のコード行に対して "空の宣言"という警告を出しています。ARM gccの "空の宣言"

誰かが理由を説明できますか?ありがとう。

__attribute__((aligned(8))) byte MyNetWorkBuffers[ ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS ][ NWBUFFER_SIZE ]; __attribute__ ((section (".EnetRcvXmitBuff")));

+0

これは '[NWBUFFER_SIZE]'の後に余計な ';'があるからです。 –

+0

ありがとうございます。ラインのフォーマットはFreeRTOSによって述べられました。私はそれが好きではありませんが、それを実装しました。私は警告が表示されたくないので、二重インデックス配列であることを示唆するのではなく、コンパイラに数式を渡す代わりに、簡単なインデックス演算を使用して終了しました。少なくともこのように警告は出ませんし、インデックス作成が正しいことを知っています。コメントしてくれてありがとう。 – JHinkle

答えて

1

あなたは[ NWBUFFER_SIZE ]以下余計;を持っているからです。 - Mike Kinghan

関連する問題