2016年10月12日水曜日

Visual Studioの文字列リテラルの文字コードを設定する

#pragma execution_character_set("utf-8")
と書くと翻訳単位毎にリテラルの文字コードを設定できる.

さらに, clのオプション/FIは, 全てのソースファイルに対して強制的にインクルードするファイルを指定する.
forceinclude.hに, execution_character_setを書いて,
cl.exe /FIforceinclude.h
とすれば, やりたいことができるんじゃないかな.