Qt5 bug error c2001: 常量中有换行符
昨天被qt creator中的“error c2001: 常量中有换行符”问题折腾了一天,今天终于找到解决办法啦。
传说上面这个问题是qt creator 的一个bug,在vs中编辑的话就不会出现这个问题。
好啦,不多说啦,进入正题。
解决方法很简单,就是把你报错的那个源文件在记事本中打开,然后保存一下。这时候用qt creator编译运行,发现不报错了,但是中文全是乱码。ok,别着急,接下来你再把中文用QStringLiteral( )把中文括起来,然后编译运行,哈哈,搞定。
另外说一下,以上问题还有可能表现为:源文件中的其他中文不会乱码,但是只有个别的文字或行会出现乱码。这时候你也可以用以上办法解决。
再提醒一下,如果你的其他文件没有出现以上问题,那么就不要去改它,因为我发现在没有出现问题的文件中用QStringLiteral( ),反而会出现乱编码。我想这时候的乱码应该可以用记事本保存来解决,但是如果你的文件太多,这样反而耗时,毕竟这个办法只是为了解决bug而用。
感谢http://bbs.csdn.net/topics/390400726中的提示。
---------------------
作者:幽夜落雨
来源:CSDN
原文:https://blog.csdn.net/u013182960/article/details/77883823
版权声明:本文为博主原创文章,转载请附上博文链接!
Qt5 bug error c2001: 常量中有换行符相关推荐
- QT5对话框的中文字符串【乱码】 (error: C2001: 常量中有换行符)
问题解决:对话框的中文字符串[乱码] (error: C2001: 常量中有换行符) 假设编译环境:QT5+vs2015 项目配置: 默认编码:UTF-8 UTF-8 BOM: 目前存在了则保留 如果 ...
- c语言 error c2001,Visual Studio error C2001:常量中有换行符(解决办法)
在Visual Studio自动生成的项目中,碰见了一件关于文件编码的问题,集中在类似于以下的语句上: DASLog (DASProtWarn, L"(%s)消息超时,进入慢循环召唤模式.& ...
- c语言 error c2001,error C2001: 常量中有换行符解决方案
场景 修改同事引入的代码,添加中文日志打印,编译出错: error C2001: 常量中有换行符 fatal error C1057: 宏扩展中遇到意外的文件结束 错误指向了中文输出的日志打印代码行, ...
- Visual Stdio 中的error C2001: 常量中有换行符
error C2001: 常量中有换行符 问题: 使用Visual Stdio,cout中文的时候,有的时候可以正常编译并运行,但是有的时候会出现error C2001: 常量中有换行符. 出现err ...
- QT MSVC中文编译出错error: C2001: 常量中有换行符
Qt error: C2001: 常量中有换行符 QT上用MSVC去编译部分含有中文的字符串时会出现编译错误error: C2001: 常量中有换行符 解决方法: 1.设置是工具->选项-> ...
- qt中编译错误:error: C2001: 常量中有换行符的解决办法
问题:qt中编译错误常量中有换行符 解决办法: 1.打开 编辑->Select EnCoding- 2.选择System->按编码保存即可. 原因: 因为Windows默认的GBK编码和U ...
- 解决VS编译中文报错 error C2001:常量中有换行符
产生原因:文件中有中文字符,但是文件是utf-8格式的,使用msvc编译器编译时就会产生上述错误 解决办法: 方式1: 通过把源文件转换为gbk编码,但是只能一个一个文件转换,当导入项目文件较多时,这 ...
- vs编译 error C2001: 常量中有换行符
出现该错误的其中一种可能: 编码问题,其中一个解决办法是:找到这个文件位置,选择用Notepad++方式打开,选择菜单项中的"编码"--->"使用UTF-8-BOM ...
- error: C2001: 常量中有换行符
一.问题复现 下面这句话报错 qDebug() <<"模态对话框弹出了"; 二.问题原因 中文,要么改成英文,要么修改编码 三.修改编码 1.QT界面菜单栏->工 ...
最新文章
- Docker 简介与安装
- 深度学习笔记二:PAC,PAC白化,ZCA白化
- 老男孩Linux运维第41期20171016第六周学习重点课堂记录
- C++反转字符串的算法(附完整源码)
- 随想(二):简化别人的工作,就是简化自己的工作,节省自己的时间
- uva 437——The Tower of Babylon
- echarts formatter_牛X!用 Echarts 打造一个轮播图!
- python isinstance_Python之isinstance | 学步园
- 同时支持mp4/ogg/webm/flv格式的视频播放
- 机器学习实现计算不规则图形面积_【名师课堂】苏教数学五年级上2.11校园绿地面积...
- 中文大写日期转换函数
- PCB电路板EN 45545-2:2020最新标准的测试要求
- 【业务分析】为什么YouTube广告只看5秒就可跳过,却更赚钱?
- 改善记忆力的二十种记忆方法,随便你挑!
- 投影仪连接wifi无法连接网络认证如何处理
- CSS分割线虚线代码
- 高炉煤气的产耗预测研究
- 未来10年,5个C/C++吃香的细分领域技术
- 阿里最受追捧的「中高级技术核心」,助我拿下菜网offer,附面经
- 80后的麦当劳如何俘获年轻人的心
热门文章
- 兄弟打印机 android,Android项目集成Brother兄弟无线打印机QL-720NW
- 通过指定的URL获取返回图片的BASE64编码
- oracle 移动分区表到指定表空间,及修改表的默认表空间
- MT6765 PCB设计资料,MT6765芯片参考资料
- PHP源码加密,以前只知道zend guard,今天才知道,原来还有个 ioncube
- Java_Web实战(一) --环境搭建
- 用纸筒做机器人_怎样用纸盒做机器人
- CSDN如何转载他人文章
- 云米发布上市后首份财报:非GAAP净利3875万 同比增36%
- 在10万以内的一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?