GCC编译报错:程序中有游离的‘\311’

来源:互联网 发布:diy编程器论坛 编辑:程序博客网 时间:2024/05/16 09:42

今天在使用GCC编写程序的时候,错误代码提示:

程序中有游离的‘\311’

我做了一个截图放在下面:


仔细检查一遍代码并没有错误,于是在百度上进行了一番搜索,得到的结果如下:


1.源代码(*.c / *.h)中使用了中文的标点符号(全角标点),如:逗号、分号、空格、加号、花括号。这就和我们刚开始学习C语言时犯的错误差不多。

  后来经过查证,我在GCC错误提示的第15行发现程序的第15行注释没有加 “//”


2如果替换成了英文标点还出错的话,还报此错误,那么就是文件存贮格式的问题了。
一般在windows下的文件都存成ansi格式,为了在linux下能通用,建议保存成UTF-8不带BOM
编码格式,因为目前gcc和g++不支持UTF-8带BOM编码格式。

  因为这种情况我并没有碰到,所以也没有详细的探究这个问题,如果碰到相同的问题,使用方法1不能解决的,建议去百度详细的找找是不是方法二的原因。

0 0
原创粉丝点击