VS2017+Qt中文无法编译通过newline in constant解决办法

在这里插入图片描述
首先说我的解决办法
Tools->Extensions and Updates…
在这里插入图片描述
安装ForceUTF8(with BOM) 注意Force这个插件有好几个版本,一定要withBOM!!!我之前安装的没有BOM导致改了各种设置还是一直编译不过,差点没气死我
在这里插入图片描述
另外代码里修改添加的(感觉加不加都一样,如果文件编码格式有问题怎么加都只是治标不治本,但是这里还是汇总一下):

#pragma execution-character_set("UTF-8") 	//加在文件的最开头 不加也没事
QStringLiteral("资源管理器");	// 每个需要输入中文的地方都要添加很麻烦 但是不加确实会乱码
system("chcp 65001");	// 在主函数main第一句添加 不加也没事

另外VS2017配置File->Advanced Save Options…
在这里插入图片描述
改为UTF-8 with bom模式当然要是安装了插件这个改不改都一样,编译的时候插件会更改文件格式,建议还是安装插件吧,这个有时候可能不太好使,这个编码真的很乱。
在这里插入图片描述
PS:如果找不到Advanced Save Options…在Tools->Customize…可以将该选项添加进File里

在这里插入图片描述
在Commands->File->Add Command…->File->Advanced Save Options…
在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 18:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 18:38:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 18:38:03       82 阅读
  4. Python语言-面向对象

    2024-02-07 18:38:03       91 阅读

热门阅读

  1. 2.6 作业

    2024-02-07 18:38:03       48 阅读
  2. 日常项目中常用函数的记录总结(二)

    2024-02-07 18:38:03       44 阅读
  3. mysql脑裂原因及解决方法

    2024-02-07 18:38:03       53 阅读
  4. LC 1696. 跳跃游戏 VI

    2024-02-07 18:38:03       48 阅读
  5. Nginx

    2024-02-07 18:38:03       54 阅读
  6. Docker

    Docker

    2024-02-07 18:38:03      45 阅读
  7. 企业开发实战-erp -仓库表设计-postgresql

    2024-02-07 18:38:03       58 阅读
  8. leetcode 1351.统计有序矩阵中的负数

    2024-02-07 18:38:03       46 阅读
  9. npm安装命令

    2024-02-07 18:38:03       49 阅读