initializer element is not a compile-time constant

2019-07-19 21:03发布

引用结构体的数据时报错,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;  提示的是初始化不是编译时常量。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。