解决办法:在文件末尾加一行空行
例如在编译如下.h文件时,报错
#define func1(name, begin) \
static thread_local A __x_y_z_agg_##name(#name); \
(__x_y_z_agg_##name).B(begin)
#define func2 A::C
需改为
#define func1(name, begin) \
static thread_local A __x_y_z_agg_##name(#name); \
(__x_y_z_agg_##name).B(begin)
#define func2 A::C
本文详细阐述了在.h头文件中添加空行以解决编译错误的方法,重点讲解了如何修复宏定义和函数声明之间的空行问题,确保代码可编译通过。
5977

被折叠的 条评论
为什么被折叠?



