解决VS编译中文报错 error C2001:常量中有换行符

产生原因:文件中有中文字符,但是文件是utf-8格式的,使用msvc编译器编译时就会产生上述错误

解决办法:

方式1:

        通过把源文件转换为gbk编码,但是只能一个一个文件转换,当导入项目文件较多时,这个方式明显不太好。当然也可以通过python脚本批量转换,但是还是比较麻烦

方式2:

        通过在项目里设置编译选项,/utf-8

        项目->右键属性->C/C++ -> 命令行,在下方输入框添加 /utf-8,就会在编译时采用utf-8编码来编译

解决VS编译中文报错 error C2001:常量中有换行符_第1张图片

 

你可能感兴趣的:(C++,c++,vs2015)