利用UE宏,批处理去掉VS2005警告错误:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符

利用UE宏,批处理去掉VS2005警告错误:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符

bob.shao

2009-03-24

 

    在我们使用VS2003-VS2008过程中,经常会遇到如题错误,而且经常出现一大片,将有用的编译信息完全淹没。太讨厌。

    网上要两种方法解决这个问题:

    1.用VS2005的查找替换功能,打开允许正则表达式选项,选择当前窗口,查找替换 /n 为 /n

    2.# pragma warning (disable:4819)[此为掩耳盗铃之举,强烈不推荐]

 

    笔者觉得很麻烦,因为笔者有几百个这样的文件,这样整,会死人的:)

    想了想,其实很简单嘛,请采用如下方法,批处理这样的情况:

    1.打开UltraEdit(笔者假设:VC程序员都会安装这东东或者其替代品)

    2.“宏”->"新建宏",宏名称为"KillC4819"->依次在其自动生成的默认命令后插入"ASCIIToUnicode","Save","CloseFile",快捷键指定可以为"CTRL+ALT+K"

    3.将几百个文件拖入UE(笔者假设:能安装VS系列的计算机性能应该是比较高的:)),然后按住"CTRL+ALT+K"不松,只见文件“嗖嗖嗖”自动处理,保存,然后关闭,于是世界真正清静了。

    4.你可以将该宏保存,以备后用。

 

    有许多编辑工具有这样的功能,未局限于UE,希望有更懒惰的人想到更方便的方法:)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值