QT Creator有中文出现“常量中有换行符 ”的解决办法

QT Creator在QT5.9下报错“常量中有换行符 ”,我的代码中有中文,而且在Windows 10下用微软VS编译器编译。造成这个报错的原因是MSVC编译器只支持utf-8带BOM的方式,对UTF8格式的代码文件支持不够好,而你默认的文件编码恰好是是utf-8格式。
网上找了一堆教程,最后终于找到了一个简单方便的方法:
通过NotePad++文本编辑器把源代码文件编码格式为UTF-8 BOM即可:菜单栏->编码->转为UTF-8-BOM编码, 如下图所示:

然后在QT Creator下rebuild重新构建工程即可。
再追加一句:如果上述方法还不行,建议新建个同名文件,在Editplus编辑器的UTF-8 +BOM编码下把带有中文源代码复制粘贴进去,然后替换原来在QT Creator下报错的对应文件即可。

参考链接:QT Creator有中文出现“常量中有换行符 ”的解决办法

最新文章

  1. Second Day: 关于Button监听事件的三种方法(匿名类、外部类、继承接口)
  2. JS--中奖广告浮动效果
  3. jQuery:提交表单前判断表单是否被修改过
  4. LINQ / LINQ to SQL / LINQ to XXX 它们到底有什么区别
  5. How do I uninstall Java 7 and later versions on my Mac?
  6. 【codevs1993】草地排水 最大流
  7. MVC项目实践,在三层架构下实现SportsStore-09,ASP.NET MVC调用ASP.NET Web API的查询服务
  8. 收藏本网站兼容火狐IE
  9. Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml(转)
  10. linux/hpux 添加用户
  11. 简易浏览器App webview
  12. TCP/IP详解学习笔记 这位仁兄写得太好了
  13. Map接口的学习
  14. EntityFramework日志记录
  15. 前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上
  16. 你循环的时候就可以给他们赋值了,那么就不用addClass,再根据类选择器处理,代码能一气呵成就别写成两段了
  17. [转帖]你云我云•兄弟夜谈会 第三季 企业IT架构
  18. u-boot之NAND启动与NOR启动的区别
  19. lazarus的动态方法和虚拟方法
  20. git/ssh备查文档

热门文章

  1. [转] Python中的装饰器(decorator)
  2. @Select 数据表的字段与实体类的属性值
  3. C++学习 之 函数的重载及内联(笔记)
  4. VUE(下)
  5. 你写的 Java 代码是如何一步步输出结果的? (转)
  6. Docker 容器简介与部署
  7. leecode刷题(30)-- 二叉树的后序遍历
  8. 数据绑定-Java的基本数据类型绑定
  9. 动态表和C++ vector
  10. 总结 | 慢 SQL 问题经验总结