1

次のように、自分の別のマクロ内で offsetof マクロを使用しようとしています。

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

カスタム マクロを使用すると、コンパイラは「メンバー」が宣言されていないと文句を言います。構造体のメンバー名を解析してマクロにする特別な方法はありますか?

Microchip 社の XC32 コンパイラを使用しています。

4

1 に答える 1