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