Qt版本:Based on Qt 5.7.0 (MSVC 2013, 32 bit)
很多时候我们给某个控件负值中文值得时候编译就会报‘常量中有换行符’这样的错误如图所示:

解决方法:如图所示:选择 :项目->编辑器->自定义设置->如果编码是UTF-8则添加
注意:这样设置后,再把代码行往上移动货向下移动 清理重新编译

运行效果:

如果乱码就加上QStringLiteral();如果不加QStringLiteral()就添加
#pragma execution_character_set("utf-8")
本文介绍了在基于Qt5.7.0的MSVC2013 32位环境中,遇到字符串常量含有换行符导致编译错误的解决方法,包括设置编码和使用QStringLiteral或#pragma execution_character_set('utf-8')。展示了正确的编码设置步骤和运行效果。
7480

被折叠的 条评论
为什么被折叠?



