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