前言

  平时自己开发中,很少遇到这个问题,没有过于关注,但是当开发公司的项目时,一个文件有这个警告都会造成编译输出区很多的警告信息。烦,就干掉它。

如果没有高级保存项

  按照顺序配置: 工具 > 自定义 > 命令 > 菜单栏(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 却是当前代码页的回车了)
posted on 2020-11-16 17:21  怪小子  阅读(323)  评论(0)    收藏  举报