如何将以下Linux声明移植到MSVC?“期望的标识符”是我得到的一个错误。
static const struct tap_align_size align_size_000000_00[] = {
[0] = {.align = 1,.size = 4, },
[52] = {.align = 1,.size = 4, },
};
哪里
struct tap_align_size {
uint8_t align:4, size:4;
};
发布于 2020-09-14 00:53:25
你必须创建一个带有构造函数的结构(里面有一个数组),或者费力地输入{}
51次。后一种可能性风险更大,因为您不知道结构中字段的顺序,即使您知道,较新的版本也可能对它们进行混洗,而编译器无法检测到更改。
https://stackoverflow.com/questions/63873231
复制相似问题