我在标头中有这个结构:
struct entry {
const char *name;
const struct my_data data;
flags_t flags;
};
在我的代码中,我尝试执行以下操作,并期望在.data处出现表达式错误(在Visual Studio 2010中)
const struct entry test[] = {
{"md", {.data.buf = &vector.mac, WRITE}, FLAG_OP_MASK},
};
关于我为什么看到此错误的任何想法?