揮発性のメモ2

知識をメモ書きしておく

struct - __attribute__((packed)) not working?

doxygenで、構造体定義に __attribute__((packed))をつけてると __attribute__ という名前の構造体定義だと勘違いしてしまう問題について
Doxyfileを次のように編集

ENABLE_PREPROCESSING   = YES 
MACRO_EXPANSION        = YES 
EXPAND_ONLY_PREDEF     = YES 
PREDEFINED             = __attribute__(x)=

これで __attribute__(x)= という構文を消してしまうことで対処可能

http://old.nabble.com/struct---__attribute__((packed))-not-working--td18967383.html