私は、CMDウィンドウで人生のゲームをプレイするWin32コンソールアプリケーションを持っています。Visual Studio 15コンソールアプリケーションでボックスの高ASCII文字を使用する方法は?
(186:║)、(187:╗)(188:╝)、(200:╚)、(201:╚)などの標準的なボックス描画文字の一部を使用して、 :╔)、(205:=)、どこにも行きません。 「警告C4566:ユニバーサル文字名が表す文字 『\ u2551』は、現在のコードページ(1252年)で表すことができない」
コードが実行される
まず、ビルド時に私は、次のような警告を取得しますボックス描画文字の代わりに何か他のものが表示されます。私は見つけることができる多くのプロパティを見渡しましたが、現在のコードページを変更する場所が見つかりませんでした。
どのように変更するかについてのアイデアはありますか?それとも、Windowsでおそらく変更する必要があるのでしょうか?私はWin 7 Proを実行しています。
私はVSエディタのコードページを850(Western European DOS)に変更しましたが、実行可能ファイルには影響しませんでした。
Visual Studioで開いたコンソールウィンドウでは、Altキーパッドで入力できるのでボックスの描画文字がサポートされています。ソースでは、私は '║'を使用しています。数値ではなく、 '\ uWhatever'と解釈するビジュアルスタジオです。 – JSz
同じコンソールをcmd.exeで開くと、chcpを実行できます。 –