中文下报错内容是:
cc -c -I. test.c -o output/obj/test.o
test.c:1: 错误:程序中有游离的 \357’
test.c:1: 错误:程序中有游离的 \273’
test.c:1: 错误:程序中有游离的 \277’

英文下报错内容是:
cc -c -I. test.c -o output/obj/test.o
test.c:1: error:stray \357’ in program
test.c:1: error:stray \273’ in program
test.c:1: error:stray \277’ in program

造成的原因主要有两个:

1.源代码(*.c / *.h)中使用了中文的标点符号(全角标点),如:逗号、分号、空格、加号、花括号。

最常见错误,检查一下就可以了。

我出现的错误是:


根据错误提示,显示程序第190行和第249行有错误,这就是提示在这两行里面有中文符号,改正就好了。

2.源代码文件为 UTF-8 BOM 编码格式,如何判断文件是否是使用了 UTF-8 BOM 编码格式的呢?
$ cat test.c | hd -n 10
00000000  ef bb bf 2f 2a 0a 20 2a  20 e7                    |.../*. * .|
0000000a
输出的前三个码是:ef bb bf,表示该文件是UTF-8 BOM格式。
解决办法:
1.安装 enca
$ sudo apt-get install enca

2.将所有 *.c 文件由 UTF-8 BOM 编码格式转成 UCS-2
$ enca -L zh_CN -x ucs-2 *.c

3.再查看 test.c 文件的编码格式
$ cat test.c | hd -n 10
00000000  fe ff 00 2f 00 2a 00 0a  00 20                    |.../.*... |

0000000a

源地址:http://blog.sina.com.cn/s/blog_4c451e0e0100wjnh.html

GCC 编译报错:程序中有游离的 \357’ \273’ \277’ 等相关推荐

  1. GCC 编译报错:程序中有游离的 \357’ \273’ \277’

    中文下: cc -c -I. test.c -o output/obj/test.o test.c:1: 错误:程序中有游离的 \357' test.c:1: 错误:程序中有游离的 \273' tes ...

  2. gcc编译报错-stary '\357' in program

    写在前面: 这一次的bug是我在做LeetCode的时候遇到的.想想如果真正做题环境还是没办法上网Google的,所以,还是记录一下,也算是小问题了.但积跬步至千里嘛. 错误提示: LeetCode在 ...

  3. 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数‘main’中: main1.c:(.text+0x9c):对‘pirnt1’未定义的引用 collect2: 错误:ld 返回 1

    报错 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数'main'中: main1.c:(.text+0x9c):对'pirnt1'未定义的引用 collect2: 错误:ld 返回 1 解 ...

  4. Linux VIM 程序中有游离的‘\357’ ‘\274’错误

    gcc date.cpp -o date -lstdc++ date.cpp:18:20: 错误:程序中有游离的'\357'date.Showdata()���^ date.cpp:18:21: 错误 ...

  5. kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法

    在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...

  6. gcc编译报错:undefined reference to `std::cout‘

    1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...

  7. 求助:gcc编译报错error: pasting formed ‘,XXX‘, an invalid preprocessing token

    /* 有哪位帮忙大神帮忙在不动源码的前提下解决一下gcc编译以下代码报错问题: error: pasting formed ',XXX', an invalid preprocessing token ...

  8. visual studio编译报错“常量中有换行符”等字符串中的错误

    1.确定报错相关文件编码 2.在文件中加入文件编码的编译指令.如带BOM的utf-8文件 #pragma execution_character_set("utf-8")

  9. MAC 下用GCC编译报错:“Undefined symbols for architecture x86_64: ”

    解决方法: 因为GCC编译的时候没有链接C++ standard library, 因此在编译的时候要加入符号 -lstdc++ 使用命令: gcc myprog.c -o myprog -lstdc ...

最新文章

  1. 视频|立体视觉之立体匹配理论与实战
  2. 如何让用户在用webview访问网页时嵌入我们自己的内容
  3. spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
  4. jvm性能调优 - 16案例实战_每日上亿请求量的电商系统 年轻代垃圾回收参数如何优化
  5. 3.MYSQL函数创建和使用
  6. android上传头像 sockettimeoutexception,Kotlin - Retrofit2和Rxjava2封装的网络请求类(含图片上传)...
  7. 云炬Android开发笔记 3-3基础框架可用性验证
  8. 休眠锁定模式–乐观锁定模式如何工作
  9. sublime用cmd窗口调试python_如何使用xdebug和sublime调试python脚本
  10. 字符三角形(信息学奥赛一本通-T1004)
  11. 数仓系列 | Flink 窗口的应用与实现
  12. 【浙大第19届校赛:G】Postman(贪心)
  13. 网络渗透基本思路及方法
  14. Mybatis 缓存配置 ,如何禁用缓存与一些细节
  15. 【武忠祥高等数学基础课笔记】定积分
  16. Scroller全认知,对于Scroller 你真的了解吗?
  17. excel 分组计数
  18. 猜数字(超级简单题目)
  19. 中国电信北京研究院 孙琼:中国电信的SDN应用与实践初探
  20. 快来西瓜创客吃瓜啦!

热门文章

  1. phpcms留言板功能的实现
  2. zibll子比主题v5.4免授权修复版
  3. 多功能网址导航源码 包含交易系统等多功能
  4. 星辰网址缩短源码支持二维码
  5. HTML5应用程序网站视差模板下载
  6. 搏天短网址生成网站源码v3.1
  7. centos下mysql更改数据存放目录_CentOS下mysql更改数据存放目录 --转载
  8. 集群系统服务器,Web集群服务器及管理系统
  9. 假装windows系统升级界面html源码
  10. 软件库网站源码+附手机版