解决:Qt程序中存在中文的问题。
1. 问题描述:
在Qt程序中,存在中文初始化的QString 类型的数组。
Qt编译,没有问题,但是用VS2017编译,就出现了问题:
error: C2001: 常量中有换行符
error: C2143: 语法错误: 缺少“;”(在“***”的前面)
2. 解决方案(不知道是哪个步骤改对了。。。)
1. 修改了一下VS2017中项目的属性。重新编译,问题还在。
2. 修改了Qt中的属性。工具->选项->文本编辑器(重新编译VS2017,报错依然存在)
3. 在中文后面加一个小数点。
在编译,很神奇的通过了。
3. 然后抱着试试看的心态,把小数点去掉了,编译依然通过。
再抱着试试看的心态,把1.步骤中,属性改回去,编译依然通过。
再抱着试试看的心态,把2.步骤中,属性改回去,编译依然通过。
参考链接如下: