编译时,发现can't generate code for this expression,不知道什么原因。
const char Temp_Addr[] ={"TempAddr:001 "};
const char Temp_Freq[] ={"T_RF:010M+2.4GHz"};
typedef struct
{
unsigned char Addr; //通讯地址
unsigned char Freq; //频段,1~125代表2400~2524
unsigned char TestPeriod; //测试周期
}Str_TestTempParam;
Str_TestTempParam TestTempParam;
const Str_ParamSetCtrl TestParamSet[]=
{
{Temp_Addr, 9, 3, (uchar *)(&TestTempParam.Addr), 21, 1, 247},
{Temp_Freq, 5, 3, (uchar *)(&TestTempParam.Freq), 22, 0, 127}
};
编译指示TestTempParam.Freq这行出生不了代码,我在结构体降Addr、Freq对调,结果变成TestTempParam.Addr这行出错。。这是为什么呢? |