报错原因:
1、在 Qt 中,默认的编码是 Unicode,我们书写的代码文件被强制转换为 utf8,但是,在简体中文版的 Windows 操作系统中,默认编码却是 GBK。
2、因此,在编译 Qt 程序时,如果代码中含有特定中文字符,Qt 的编译器就会发生误判,向我们报告“常量中有换行符”。
解决办法:
1、设置文本编译器
进行编译,虽然可以编译通过了,但是出现了中文乱码。所以进行第二步。
2、在代码中加入
#pragma execution_character_set(“utf-8”)
运行,可正常显示。