昨天被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: 常量中有换行符相关推荐

  1. QT5对话框的中文字符串【乱码】 (error: C2001: 常量中有换行符)

    问题解决:对话框的中文字符串[乱码] (error: C2001: 常量中有换行符) 假设编译环境:QT5+vs2015 项目配置: 默认编码:UTF-8 UTF-8 BOM: 目前存在了则保留 如果 ...

  2. c语言 error c2001,Visual Studio error C2001:常量中有换行符(解决办法)

    在Visual Studio自动生成的项目中,碰见了一件关于文件编码的问题,集中在类似于以下的语句上: DASLog (DASProtWarn, L"(%s)消息超时,进入慢循环召唤模式.& ...

  3. c语言 error c2001,error C2001: 常量中有换行符解决方案

    场景 修改同事引入的代码,添加中文日志打印,编译出错: error C2001: 常量中有换行符 fatal error C1057: 宏扩展中遇到意外的文件结束 错误指向了中文输出的日志打印代码行, ...

  4. Visual Stdio 中的error C2001: 常量中有换行符

    error C2001: 常量中有换行符 问题: 使用Visual Stdio,cout中文的时候,有的时候可以正常编译并运行,但是有的时候会出现error C2001: 常量中有换行符. 出现err ...

  5. QT MSVC中文编译出错error: C2001: 常量中有换行符

    Qt error: C2001: 常量中有换行符 QT上用MSVC去编译部分含有中文的字符串时会出现编译错误error: C2001: 常量中有换行符 解决方法: 1.设置是工具->选项-> ...

  6. qt中编译错误:error: C2001: 常量中有换行符的解决办法

    问题:qt中编译错误常量中有换行符 解决办法: 1.打开 编辑->Select EnCoding- 2.选择System->按编码保存即可. 原因: 因为Windows默认的GBK编码和U ...

  7. 解决VS编译中文报错 error C2001:常量中有换行符

    产生原因:文件中有中文字符,但是文件是utf-8格式的,使用msvc编译器编译时就会产生上述错误 解决办法: 方式1: 通过把源文件转换为gbk编码,但是只能一个一个文件转换,当导入项目文件较多时,这 ...

  8. vs编译 error C2001: 常量中有换行符

    出现该错误的其中一种可能: 编码问题,其中一个解决办法是:找到这个文件位置,选择用Notepad++方式打开,选择菜单项中的"编码"--->"使用UTF-8-BOM ...

  9. error: C2001: 常量中有换行符

    一.问题复现 下面这句话报错 qDebug() <<"模态对话框弹出了"; 二.问题原因 中文,要么改成英文,要么修改编码 三.修改编码 1.QT界面菜单栏->工 ...

最新文章

  1. Docker 简介与安装
  2. 深度学习笔记二:PAC,PAC白化,ZCA白化
  3. 老男孩Linux运维第41期20171016第六周学习重点课堂记录
  4. C++反转字符串的算法(附完整源码)
  5. 随想(二):简化别人的工作,就是简化自己的工作,节省自己的时间
  6. uva 437——The Tower of Babylon
  7. echarts formatter_牛X!用 Echarts 打造一个轮播图!
  8. python isinstance_Python之isinstance | 学步园
  9. 同时支持mp4/ogg/webm/flv格式的视频播放
  10. 机器学习实现计算不规则图形面积_【名师课堂】苏教数学五年级上2.11校园绿地面积...
  11. 中文大写日期转换函数
  12. PCB电路板EN 45545-2:2020最新标准的测试要求
  13. 【业务分析】为什么YouTube广告只看5秒就可跳过,却更赚钱?
  14. 改善记忆力的二十种记忆方法,随便你挑!
  15. 投影仪连接wifi无法连接网络认证如何处理
  16. CSS分割线虚线代码
  17. 高炉煤气的产耗预测研究
  18. 未来10年,5个C/C++吃香的细分领域技术
  19. 阿里最受追捧的「中高级技术核心」,助我拿下菜网offer,附面经
  20. 80后的麦当劳如何俘获年轻人的心

热门文章

  1. 兄弟打印机 android,Android项目集成Brother兄弟无线打印机QL-720NW
  2. 通过指定的URL获取返回图片的BASE64编码
  3. oracle 移动分区表到指定表空间,及修改表的默认表空间
  4. MT6765 PCB设计资料,MT6765芯片参考资料
  5. PHP源码加密,以前只知道zend guard,今天才知道,原来还有个 ioncube
  6. Java_Web实战(一) --环境搭建
  7. 用纸筒做机器人_怎样用纸盒做机器人
  8. CSDN如何转载他人文章
  9. 云米发布上市后首份财报:非GAAP净利3875万 同比增36%
  10. 在10万以内的一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?