我正试图在自己的另一个宏中使用offsetof宏,如下所示:
#define MY_MACRO(struct_type, member)
my_function(param1, offsetof(struct_type, member))
当我使用自定义宏时,编译器会抱怨没有声明"member"。有没有一种特殊的方法可以将结构成员名称解析为宏?
我使用的是Microchip的XC32编译器。
我收回我的问题。很抱歉在这个网站上浪费了空间和时间。我在宏中有一个sizeof(),它也在查找导致编译错误的成员的大小。