読者です 読者をやめる 読者になる 読者になる

爆弾付けないとダメなんだからねっ

"Visual C++"(以下VC++)と"WTL"でWindowsのプログラミングを組んでいた時の事。VC++はビルド+デバッグ用でコーディングはEmacsを使っているのだけれども、EmacsC++のコードを書く時のデフォルトの文字コードUTF-8
さて、この状態でビルドすると、緩く翻訳すると"文字コードおかしくない? ちゃんとUNICODEで保存してよね、プンプン"という警告が出る。
UNICODEを使用するように設定しているのに怒られる。なんだろうなんだろうと思っていたのだけれど、気付いた。

-*- coding: utf-8 -*-

ではだめなんだ。

-*- coding: utf-8-with-signature-dos -*-

でないと許してくれないんだ(-dosはいらないかも)。

BOMいるのかよ。ちくしょう。VC++の莫迦。