次のように、自分の別のマクロ内で offsetof マクロを使用しようとしています。
#define MY_MACRO(struct_type, member) \
my_function(param1, offsetof(struct_type, member))
カスタム マクロを使用すると、コンパイラは「メンバー」が宣言されていないと文句を言います。構造体のメンバー名を解析してマクロにする特別な方法はありますか?
Microchip 社の XC32 コンパイラを使用しています。