遇到问题:
1、Qt 遇到语法错误常量中有换行符;
2、语法错误:缺少")"
2、编译出的程序中文乱码。
这是编译器问题导致,正常Qt本身MinGW不会出现该问题,MSVC则会出现,解决方法如下:
解决方案:
1、进入工具-选项-文本编辑器设置,将文件编码默认编码改为:UIF-8,UIF-8
BOM:如果编码是UTF-8则添加。
如下图所示:
2、在用到中文字符的头文件和源文件添加以下语句:
#if _MSC_VER >=1600 // MSVC2015>1899,对于MSVC2010以上版本都可以使用
#pragma execution_character_set("utf-8")
#endif