单片机/MCU论坛
直播中

戚歆敦

7年用户 978经验值
私信 关注
[问答]

想通过宏定义计算数组的大小带到程序里面不能通过怎么解决?

#define ArrayLength(Array) (sizeof(Array) / sizeof(Array[0]))
Start_PCM_data_size = ArrayLength(Start_PCM_data);
../Src/dac.c(119): error:  #70: incomplete type is not allowed

回帖(1)

刘飞

2023-10-20 11:20:27
 你的数组应该是没有指定大小,比如int array[];这样就无法判断数组大小,可以在方括号里填上数字看看                              
举报

更多回帖

发帖
×
20
完善资料,
赚取积分