QT MSVC中文编译出错error: C2001: 常量中有换行符 — 解决方案

一直提示 warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失. 这如何忍的了

warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

error: C2001: 常量中有换行符

error: C2146: 语法错误: 缺少“)”(在标识符“label”的前面)

error: C2146: 语法错误: 缺少“;”(在标识符“label”的前面)

直接百度搜解决方案 如下:
在msvc编译器下的include/QtCore里修改qglobal.h文件
添加

#pragma execution_character_set("utf-8")

发表评论

电子邮件地址不会被公开。 必填项已用*标注