g++ 编译错误: 程序中有游离的‘\357’

昨天将项目代码放在Fedora Core8上面编译时,g++报错:

xxx.c:1: 错误: 程序中有游离的‘\357
xxx:1: 错误: 程序中有游离的‘\273
xxx.c:1: 错误: 程序中有游离的‘\277

 

而之前在Fedora Core12上面编译都没问题, 于是搜索了一下,发现是文件编码的问题:

这是由于该文件是以UTF-8 BOM的形式储存的,而所用的编译器不支持这种格式。 

http://blog.csdn.net/hunhunzi/article/details/6710410 

 

 于是将相应的文件另存一下,注意不要用使用带BOM的UTF8编码即可。

你可能感兴趣的:(编译)