12月 14 2007

doxygen でデストラクタのチルダ(~)が消える問題

Published by HoLY at 9:34:16 under tech

doxygen は C++(など)のドキュメントを吐いてくれるツール。フリーでそれなりに手軽なのでいろんなところで使われてます。

ある日バージョンアップして設定をいじったら、デストラクタについてる頭の「~」が消えてしまった。

なぜ?

原因はこいつ。

INPUT_ENCODING = SHIFT_JIS

Shift_JIS は「~」を「 ̄(OVERLINE, U+203E, UTF8だとe280be)」にマッピングしてしまい、結果として落としてしまうから。

INPUT_ENCODING = CP932

ならうまくいく。こいつは UTF-8 に変換しても 7e のままにしてくれる。

Tags:

No responses yet

Trackback URI | Comments RSS

Leave a Reply