QT:MinGW转MSVC编译出现报错:“常量中有换行符 ”等

QT:MinGW转MSVC编译出现报错:“常量中有换行符 ”等
解决方法:
1,工具-选项-文本编辑器:默认编码选UTF-8; BOM:如果编码是UTF-8则添加。
2,在头文件和源文件中添加如下代码:

#if _MSC_VER >=1600    // MSVC2015>1899,对于MSVC2010以上版本都可以使用
#pragma execution_character_set("utf-8")
#endif

3,重新编译

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