1

我正在尝试在我自己的另一个宏中使用 offsetof 宏,如下所示:

#define MY_MACRO(struct_type, member)   \
  my_function(param1, offsetof(struct_type, member))

当我使用我的自定义宏时,编译器抱怨没有声明“成员”。是否有一种特殊的方法可以将结构成员名称解析为宏?

我正在使用 Microchip 的 XC32 编译器。

4

1 回答 1

0

我收回我的问题。我很抱歉在这个网站上浪费了空间和时间。我的宏中有一个 sizeof() ,它也在寻找导致编译错误的成员的 sizeof。

于 2015-03-26T06:41:19.593 回答