まとめ
- VS2017 での warning C4819:警告 の修正方法のメモ
見慣れない警告が出た
Eigen という数学ライブラリを使ってみたところ,
見慣れない警告が出たので修正方法をメモしておく.
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
出た警告は,
- warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
というもの.
原因
対象のファイルを VSCode で開いてみたところ,
文字コードは BOMなし UTF-8
なので,要は,
BOM なし UTF-8 じゃなくて
BOM つき UTF-8 で保存しろ.
ってことか.
※ 正解の文字コードは文字セットなどのビルド環境によって変わるかも
手順
画像の通り操作するだけ.
シグネチャ(BOM)付き UTF-8 で上書き保存.
以上.
参考
珍しく msdn が役に立った.
docs.microsoft.com