以前没遇到过。请大家看看,帮忙分析分析。。。。谢过了。。
编译错误如下:
..srcdecode_rs.c: ^
..srcdecode_rs.c(443): error: #28: expression must have a constant value
..srcdecode_rs.c: unsigned tau_odd[]={0,tau_err_poly[2],tau_err_poly[4],tau_err_poly[6],tau_err_poly[8]};
..srcdecode_rs.c: ^
..srcdecode_rs.c(443): error: #28: expression must have a constant value
..srcdecode_rs.c: unsigned tau_odd[]={0,tau_err_poly[2],tau_err_poly[4],tau_err_poly[6],tau_err_poly[8]};
..srcdecode_rs.c: ^
..srcdecode_rs.c(443): error: #28: expression must have a constant value
..srcdecode_rs.c: unsigned tau_odd[]={0,tau_err_poly[2],tau_err_poly[4],tau_err_poly[6],tau_err_poly[8]};
..srcdecode_rs.c:
程序所在处:
unsigned char node[5];
unsigned char temp1,temp2,reverse,temp;
unsigned char deno[18];
unsigned char numerator[9][18],node_2[9],z_value[18];
unsigned tau_odd[]={0,tau_err_poly[2],tau_err_poly[4],tau_err_poly[6],tau_err_poly[8]}; //这一行的初始化错了吗??????????????????
for(i=1;i<=root_size;i++)
{
for(j=1;j<=4;j++)
deno_buf[j]=tau_odd[j];
for(k=1;k<=255-root;k++) ^
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
改的方法是:先将数组定义成={0,0,0,0,0}
然后再将其一个一个元素赋值。
一周热门 更多>