阅读背景:

在IAR上编译出现 Error[Pe028]: expression must have a constant value_舒泽的博客

来源:互联网 

我在移植到IAR的过程中,编译出了下面的问题:

 Error[Pe028]: expression must have a constant value

出现问题的地方是一个数组的定义: lv_color_t buf[useful_data];

而定义数组的长度useful_data是一个变量,上面出错的原因是IAR要求定义数组的长度是一个常数。

uint32_t useful_data = (lv_area_get_width(&mask_com) >> us_shift) * sizeof(lv_color_t);
 Error[Pe028]:



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: