windows操作系统下Clion搭配VS的编译器报错:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
在Clion中写中文注释代码很容易出现这条错误,因此上网查到了如下方法。
法一
在cmake中加入以下代码:
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
此代码需放置 add_executable(……)
之前
法二
或者在Clion中设置cmake,如下图,在CMake options栏中填入-D CMAKE_CXX_FLAGS=“/utf-8”