天天看點

#define 應用 解決error: #28: expression must have a constant value

錯誤代碼如下:

#define 應用 解決error: #28: expression must have a constant value

提示這兩個要是常數,但是我下面的程式寫的都是這兩個變量;

然後我嘗試:

USART2_MAX_RECV_LEN = 64;

直接給他指派,這裡的兩個變量好像是直接讀數值,而不是讀位址裡的數值,是以你隻能重新定義這兩個變量,讓這兩個變量直接變成值。

#define 應用 解決error: #28: expression must have a constant value

在上面語句前添加這兩句就解決了,下面的代碼也不用改了!!

繼續閱讀