Boost.PreprocessorのBool値

動くはずのコードが動かない。コンパイルエラーが出る。

悩んで悩んで調べて調べた・・・結果、

Boostプリプロセッサで使えるBool値は、intの1か0。

trueやfalseはダメらしい。