linux下stray \357 in program的解决
来源:互联网 发布:成都软件开发工作室 编辑:程序博客网 时间:2024/06/04 19:28
错误输出:
error:stray \357’ in program
error:stray \273’ in program
error:stray \277’ in program
。。。
产生原因:
文本文件(源代码文件cpp等也是)的编码格式各种各样,没有明确的区分。而一些浏览文本文件的软件大多是用猜测的算法来区分这些编码,这里涉及内容很多,不多说。windows下为了区分UTF-8编码格式,在以UTF-8编码的文本文件前写入三个字节的标志(0xef0xbb0xbf)来区分UTF-8编码的文本文件,也就是带BOM的UTF-8。而linux下的一些编译器不识别BOM,所以就会报错。
解决方法:
最简单的方法是,用去批量去BOM软件,把工程目录下的所有文件去一下BOM就立刻搞定了。
花了点时间用Qt写了一个,这里提供linux下发布文件,及Qt源代码。
地址:iCuteBomKiller_csdn免积分下载
另外一个麻烦一点的办法(别人教的),把文件里面的内容复制到另一个文件里,然后替换掉原来的文件就可以了。因为复制的时候是不会把BOM复制去的。但是这样有大量文件的时候很麻烦。所以我写了这个软件。
产生原因:
解决方法:
0 0
- linux下stray \357 in program的解决
- linux 下 error: stray ‘/357’ in program
- Linux下编译C程序出现错误:“ stray ‘\302' in program”的解决。
- (linux)error: stray '/357' in program
- 编译错误error: stray ‘\343’ in program的解决
- error: stray ‘/357’ in program
- error: stray '357' in program
- error: stray ‘\357’ in program
- error: stray '\357' in program
- error:stray \357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- linux编译C++ 报错stray '\357' in program
- error: stray ‘\200’ in program解决
- error: stray ‘\200’ in program解决
- linux 中的stray ‘\241’ in program错误
- 隐式指针
- SQLserver中的视图与主外键的创建
- C语言条件编译
- Request请求
- hibernate 三种状态详解
- linux下stray \357 in program的解决
- hibernate文件下载方法
- APUE第5章标准I/O库 笔记
- 【Java项目实战】MyEclipse10破解方法
- hdoj 2081 手机短号
- SQL视频总结
- eclipse import re 报错
- RichviewEdit 图文保存操作
- Android error--No implementation found for native Lcomd