c - Struct with union: structure has no member named -
this question has answer here:
i have following structures:
struct sched_param {     union {         int sched_priority;         struct lshort_sched_param lshort_params;     }; };  struct lshort_sched_param {     int requested_time;     int level; };   whenever make sched_param param1 structure , try update param1.sched_priority field message written in topic.
struct sched_param param1; param1.sched_priority = 1;   but, whenever make sched_param param2 , try update param2.lshort_params.level works good.
struct sched_param param2; param2.lshort_params.level= 1;   what reason?
it because version of gcc compiler using not support unnamed union. see stackoverflow link
Comments
Post a Comment