前言
平时自己开发中,很少遇到这个问题,没有过于关注,但是当开发公司的项目时,一个文件有这个警告都会造成编译输出区很多的警告信息。烦,就干掉它。
如果没有高级保存项
按照顺序配置: 工具 > 自定义 > 命令 > 菜单栏(B): 文件 > 添加命令 > 类别:文件 | 高级保存项 > 确定
解决方法
这个警告的意思是:在该文件中有一个或多个字符不是Unicode字符!要求把这个字符变成Unicode字符。
// <1>
打开出现warning的文件,Ctrl+A全选,然后在文件菜单:file->advanced save options ,在弹出的选项中选择新的编码方式为:UNICODE codepage 1200 ,点击确定,问题就解决了。
// <2>
#pragma warning (disable:4819)
// <3>
在“项目”-> “属性” -> “配置属性” -> “C/C++” -> “高级”的“禁用特定警告”中添加相应的警告编号:4819
// <4>
打开出现这个警告的文件, 用VS的“查找替换”功能,打开“允许正则表达式”选项,选择“当前窗口”,查找替换 /n 为 /n , 然后整个世界就清净了。(查找的 /n 是跨平台的回车,替换的 /n 却是当前代码页的回车了)
作者:
怪小子
Github:
https://github.com/MrSunHua
邮箱:sh4a01@163.com
本文版权归作者和博客园共有,欢迎转载,如文章有版权冲突或者有更好的见解及建议,还望联系博主讨论并修改。
浙公网安备 33010602011771号