引用结构体的数据时报错,initializer element is not a compile-time constant;
typedef struct _struct_pminfo
{
u16 pid;
u16 min_id;
u16 max_id
u16 def;
s16 min;
u16 max;
}pinfo_t;
const pinfo_t pinfo[]= {{..........},{.......},......{.....}}
比如 u16 data_demo=pinfo[0].pid; 为什么报错呢 initializer element is not a compile-time constant; 提示的是初始化不是编译时常量。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
已解决,不是括号的问题,是我取值位置不对,之前data_demo 放在全局的。
一周热门 更多>