这是一个虚拟示例:
#define DEFINE_STRUCTURE(Result, Structure, a, b, c) int a;
#define MEMBER_INT(name, width) Int, name, width
当我在做
DEFINE_STRUCTURE(Result, Structure, MEMBER_INT(b, c))
我收到这个警告:
警告 C4003:宏“DEFINE_STRUCTURE”的实际参数不足
但我希望它扩展到
DEFINE_STRUCTURE(Result, Structure, Int, b, c)
我如何定义宏来实现这一点?