1
編譯器針對以下代碼行發出警告「空聲明」。ARM gcc「空聲明」
有人可以解釋爲什麼嗎?謝謝。
__attribute__((aligned(8))) byte MyNetWorkBuffers[ ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS ][ NWBUFFER_SIZE ]; __attribute__ ((section (".EnetRcvXmitBuff")));
編譯器針對以下代碼行發出警告「空聲明」。ARM gcc「空聲明」
有人可以解釋爲什麼嗎?謝謝。
__attribute__((aligned(8))) byte MyNetWorkBuffers[ ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS ][ NWBUFFER_SIZE ]; __attribute__ ((section (".EnetRcvXmitBuff")));
這是因爲你有一個多餘的;
以下[ NWBUFFER_SIZE ]
。 - Mike Kinghan
這是因爲你在'[NWBUFFER_SIZE]'後面有一個多餘的';'。 –
謝謝。該行的格式由FreeRTOS陳述..我不喜歡它,但實現它。我不喜歡看到警告,所以我最終只使用簡單的索引數學,而不是建議它是一個雙重索引數組,並讓編譯器進行數學運算。至少這樣我不會收到警告,我知道索引是正確的。再次感謝您的評論。 – JHinkle