2016-06-25 75 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