ビジュアルスタジオのコンパイル文字コード[転]

定数に改行文字が含まれています。

visual studio

斜体_5太字_3斜体_6太字_4斜体_7

参照資料は、問題の発生原因を詳しく説明している。

エンコーディングに関しては、MSVC有专门的编译选项/source-charset/execution-charsetの2つで対応します。前者はファイルのエンコードを示し、後者はコンパイル後の文字配列内のバイトがどのようなエンコードであるかを示しており、エンコーディングの問題は基本的にこの2つのオプションで解決できます。

例えば、太字_11_斜体_21_太字_12_斜体_22_太字_13_斜体_23_太字_14_斜体_24_太字_15_斜体_25_太字_16_斜体_26_太字_17_斜体_27_太字_18_斜体_28_太字_19_斜体_29_太字_20_インラインコード_10_は、コンソール上で正常に漢字を表示する。

CMake ビジュアルスタジオ設定

if( WIN32 )
    message( STATUS "Configuring trade on WIN32")
    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /source-charset:utf-8 /execution-charset:gbk")
endif()

参照資料

金融ITプログラマーのいじくり回しと日常のつぶやき
Hugo で構築されています。
テーマ StackJimmy によって設計されています。