定数に改行文字が含まれています。
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()