解决“C2001:常量中有换行符“编译问题

    用Virsual Studio编译代码时,有时会出现"C2001:常量中有换行符"问题,出现这种现象的原因是当前编码是"UTF-8不带BOM",要改成"UTF-8带BOM"类型才编译OK。点击VS菜单栏上的【文件】–》高级 --》选中"UTF-8 带BOM" --》OK,如图(1)、图(2)所示。

图(1) 在VS的[文件]菜单里,选中"高级保存"选项

图(2) 选中"UTF-8带签名" 即 “”UTF-8带BOM”编码,再按Ctrl+S 保存即可

    这里介绍一个批量给UTF-8源代码,添加BOM的工具:UltraCodingSwitch.exe,比如,要给source\i18n\文件夹下的*.cpp、*.h文件,都加上BOM。

1 批量给.cpp文件加上BOM

图(1) 给目录里的所有*.cpp加上BOM

2 批量给.h文件加上BOM

图(2) 给目录里所有的*.h加上BOM

参考文献

文件批量编码转换工具

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值