精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
logread.cpp:1: 错误:程序中有游离的 ‘\357’
logread.cpp:1: 错误:程序中有游离的 ‘\273’
logread.cpp:1: 错误:程序中有游离的 ‘\277’
以前用VC写的代码传到Linux下编译没见过这样的问题,今天把代码传到国产LInux系统kylin下,遇到这样的错误,网上查了下说是代码文件有bom头,需要用专用的bom去除工具处理代码文件才可以,还要下载工具安装执行才可以觉得太麻烦,后来想了个简单的办法,这里分享给大家。
我用cat重定义试下不行,用的命令行是:
cat a.cpp > b.cpp
想着导出内容再导入保存应该会去掉,不行。
VS另存为也不行。
后来在kylin里打开gedit,把代码拷贝到gedit里,因为我这是虚拟机,VC和虚拟机是一起打开的,可以直接拷贝,就把VC里的代码直接拷贝到里面,在gedit里保存,试了可以。
把gedit保存文件覆盖到宿主Win机器下,完美解决问题。
要想快速解决问题,对环境要素要能掌握理解,这里Windows和Linux的差异有所了解,对错误也就不着急,心态就不一样了。