can't generate code for this expression为什么呢

[复制链接]
5807|0
 楼主| LUCONGWEN 发表于 2010-5-18 15:43 | 显示全部楼层 |阅读模式
编译时,发现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这行出错。。这是为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

102

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部