12月 14 2007
doxygen でデストラクタのチルダ(~)が消える問題
doxygen は C++(など)のドキュメントを吐いてくれるツール。フリーでそれなりに手軽なのでいろんなところで使われてます。
ある日バージョンアップして設定をいじったら、デストラクタについてる頭の「~」が消えてしまった。
なぜ?
原因はこいつ。
INPUT_ENCODING = SHIFT_JIS
Shift_JIS は「~」を「 ̄(OVERLINE, U+203E, UTF8だとe280be)」にマッピングしてしまい、結果として落としてしまうから。
INPUT_ENCODING = CP932
ならうまくいく。こいつは UTF-8 に変換しても 7e のままにしてくれる。
Tags: doxygen
