标题:麻烦请各路大神帮我看这个警告和错误如何解决啊
取消只看楼主
小川努力学
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-8-11
结帖率:0
已结贴  问题点数:20 回复次数:1 
麻烦请各路大神帮我看这个警告和错误如何解决啊
重新安装系统后,VS2019和Qt也是重新安装的,VS的版本是跟随更新。在从Linux上将跑起来的代码移动回Window时,出现了大量的警告:
1. 严重性    代码    说明    项目    文件    行    禁止显示状态
警告    C4819    该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 Mahjong_Game.cpp)    mahjong    E:\Language\C_for_work\QtGuiApplication3\QtGuiApplication3\Mahjong_Queue.h    1   
还有很多代码严谨性的警告例如
2.严重性    代码    说明    项目    文件    行    禁止显示状态
警告    C26812    枚举类型“QStyle::StateFlag”未设定范围。相比于 "enum",首选 "enum class" (Enum.3)。    mahjong    F:\qt\5.12.3\msvc2017\include\QtWidgets\qstyle.h    132   

和错误:
1. 严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2001    常量中有换行符    mahjong    E:\Language\C_for_work\QtGuiApplication3\QtGuiApplication3\MainWindow_Mahjong.cpp    343   
2. 严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2143    语法错误: 缺少“)”(在“case”的前面)    mahjong    E:\Language\C_for_work\QtGuiApplication3\QtGuiApplication3\MainWindow_Mahjong.cpp    344   
3. 严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2143    语法错误: 缺少“;”(在“}”的前面)    mahjong    E:\Language\C_for_work\QtGuiApplication3\QtGuiApplication3\MainWindow_Mahjong.cpp    347   
尝试修正1:在使用VS高级保存将代码转换回UTF-8(无编码)后依旧报错,之后尝试了使用notepad++改变编码格式,都失败了;
尝试修正2:在使用notepad改变换行符的时候将\n改变为\r\n,放回到原来的程序中,依旧报错;
各位大神这样的情况改如何处理啊
搜索更多相关主题的帖子: 错误 文件 警告 状态 代码 
2021-08-11 18:07
小川努力学
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-8-11
得分:0 
已经困惑一个礼拜了
2021-08-11 18:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506484-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017271 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved