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

2019-07-12 14:56发布

今天在使用GCC编写程序的时候,错误代码提示: 程序中有游离的‘311’ 我做了一个截图放在下面:
仔细检查一遍代码并没有错误,于是在百度上进行了一番搜索,得到的结果如下:
1.源代码(*.c / *.h)中使用了中文的标点符号(全角标点),如:逗号、分号、空格、加号、花括号。这就和我们刚开始学习C语言时犯的错误差不多。
  后来经过查证,我在GCC错误提示的第15行发现程序的第15行注释没有加 “//”
2如果替换成了英文标点还出错的话,还报此错误,那么就是文件存贮格式的问题了。
一般在windows下的文件都存成ansi格式,为了在linux下能通用,建议保存成UTF-8不带BOM
编码格式,因为目前gcc和g++不支持UTF-8带BOM编码格式。
  因为这种情况我并没有碰到,所以也没有详细的探究这个问题,如果碰到相同的问题,使用方法1不能解决的,建议去百度详细的找找是不是方法二的原因。