求教一个枚举类型的有关问题!
求教一个枚举类型的问题!!急。在线等
struct field {
const char *name;
uint32_td wildcard;
enum { F_U8, F_U16, F_MAC, F_IP } type;
size_td offset, shift;
};
有这样一个结构体。。定义一个结构体数组。初始化每个元素的时候,例如:
{ "in_port", OFPFW_IN_PORT, F_U8, F_OFS(in_port), 0 }第三个参数这样初始化出错,提示未定义F_U8。。应该怎么样初始化第三个参数?
------解决方案--------------------
{"in_port", OFPFW_IN_PORT, field::F_U8, F_OFS(in_port), 0}
struct field {
const char *name;
uint32_td wildcard;
enum { F_U8, F_U16, F_MAC, F_IP } type;
size_td offset, shift;
};
有这样一个结构体。。定义一个结构体数组。初始化每个元素的时候,例如:
{ "in_port", OFPFW_IN_PORT, F_U8, F_OFS(in_port), 0 }第三个参数这样初始化出错,提示未定义F_U8。。应该怎么样初始化第三个参数?
------解决方案--------------------
{"in_port", OFPFW_IN_PORT, field::F_U8, F_OFS(in_port), 0}