这是我写的结构
#define struct_macro(struct_type_name,struct_name) \
typedef struct struct_type_name \
{ \
int a; \
char b; \
} struct_name
这会引发缺少“()”的 QAC 错误。
但是使用 '()' 会出现编译错误。
#define struct_macro(struct_type_name,struct_name) \
typedef struct struct_type_name \
{ \
int a; \
char b; \
} (struct_name)
有什么办法吗??