打印

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

[复制链接]
4603|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

粉丝