一、问题
QT上用MSVC去编译部分含有中文的字符串时会出现编译错误error: C2001: 常量中有换行符
二、解决方案
解决方法:
1、设置是工具->选项->文本编辑器->行为->UTF-8 BOM设置成“如果编码是UTF-8则添加”
2、在头文件或.cpp文件,加上#pragma execution_character_set("utf-8")
3、使用记事本打开文件,另存文件为带BOM头 utf-8 格式
参考:
QT上用MSVC去编译部分含有中文的字符串时会出现编译错误error: C2001: 常量中有换行符
解决方法:
1、设置是工具->选项->文本编辑器->行为->UTF-8 BOM设置成“如果编码是UTF-8则添加”
2、在头文件或.cpp文件,加上#pragma execution_character_set("utf-8")
3、使用记事本打开文件,另存文件为带BOM头 utf-8 格式
参考: