>>161
>>147-151あたりでも触れてるが、gccはASCIIをUTFにするのと同じやり方
(つまり1バイト毎の頭に\0を付ける)でマルチバイトリテラルも処理してしまうので、
L"〜"はマルチバイト環境では使い物にならない。

VC++あたりは元々マルチバイト対応してるから普通に使えるんだけどね。