環境:
OS MS Windows10
Visual studio15 C++
現象:下記のコンパイルメッセージがたくさん出ました:
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
MSが言っている解決法:
================[摘要]
公開日: 2016年7月
C4819 は、ANSI ソース ファイルが、ファイル内のすべての文字を表現できないコードページを使用するシステムでコンパイルされたときに発生します。
C4819 を解決するには、ファイルを Unicode 形式で保存します。 Visual Studio で、次のように選択します。ファイル、 [保存オプションのです。 [保存オプションの] ダイアログ ボックスで、ファイル内のすべての文字を表現できるエンコード-utf-8 など — を選択し[ok]します。
================[摘要 end]
ところが、Visual studio15の「ファイル」メニューの中に [保存オプション]はない!!
どうすれば良いのでしょうか。
コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)
Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)
[ファイル]→[保存オプションの詳細設定]を選択して表示されるダイアログボックス
でエンコードを指定するのでしょう。
参照したページは恐らく下記ページだと思いますが、ページ内に書いてある通り機械翻訳
なので日本語で正しく説明されているとは限りません。
コンパイラの警告 (レベル 1) C4819
https://msdn.microsoft.com/ja-jp/library/ms173715.aspx
でエンコードを指定するのでしょう。
参照したページは恐らく下記ページだと思いますが、ページ内に書いてある通り機械翻訳
なので日本語で正しく説明されているとは限りません。
コンパイラの警告 (レベル 1) C4819
https://msdn.microsoft.com/ja-jp/library/ms173715.aspx
Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)
Visual Studio 15,つまりVisual Studio 2017では,確かにVisual Studio 2015までには存在した[保存オプションの詳細設定]メニューがなくなっていますね。
ただ,どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。
ただ,どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。
Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)
質問にはVisual Studio 15 と書いてあるのに脳内でVisual Studio 2015に変換して書き込みしていました。YuO さんが書きました:Visual Studio 15,つまりVisual Studio 2017では,確かにVisual Studio 2015までには存在した[保存オプションの詳細設定]メニューがなくなっていますね。
申し訳ありません。No.2の私の書き込みはVisual Studio 2015の場合です。
Visual Studio 2017についてはYuOさんの書き込みの通りです。
Re: コンパイラの警告 (レベル 1) C4819---MSの対処法は嘘 (公開日: 2016年7月)
皆さん
お助け有難うございました。
====
どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。
====
感服!
お助け有難うございました。
====
どちらのバージョンでも[名前を付けてファイルを保存]ダイアログの,[保存]ボタンの横の下向き三角を押すと,
[エンコード付きで保存]のメニューが出てきて,これを選択すると文字コード及び改行コードを選択する事が出来ます。
====
感服!