struct ms {
uint64_t a;
uint64_t b;
uint64_t c;
uint64_t d;
};
#define MS_INC(ms, name) ms->##name++
...
struct ms m;
MS_INC(&m, a);
它给了我错误:“粘贴"a”和"++“不提供有效的预处理令牌”
不允许粘贴`->‘或'.’吗?
https://stackoverflow.com/questions/56550127
复制相似问题