GCC 编译报错:程序中有游离的 \357’ \273’ \277’
来源:互联网 发布:网络考试系统开题报告 编辑:程序博客网 时间:2024/06/05 02:45
http://blog.sina.com.cn/s/blog_4c451e0e0100wjnh.html
中文下:
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)中使用了中文的标点符号(全角标点),如:逗号、分号、空格、加号、花括号。
2.源代码文件为 UTF-8 BOM 编码格式,如何判断文件是否是使用了 UTF-8 BOM 编码格式的呢?
$ cat test.c | hd -n 10
00000000
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
0000000a
- gcc编译报错:程序中有游离的‘/357’‘/273’‘/277’等
- gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
- gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等 解决方法
- gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
- GCC 编译报错:程序中有游离的 \357’ \273’ \277’ 等
- gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
- GCC 编译报错:程序中有游离的 \357’ \273’ \277’
- GCC编译报错:程序中有游离的‘\311’
- 冒泡排序和选择排序自我总结:GCC 编译报错:程序中有游离的 \357’ \273’ \277
- make&makeinstall编译报错:程序中有游离的‘/357’‘/273’‘/277’等
- 程序中有游离的‘\357’‘\273’‘\277’…
- 程序中有游离的...
- <错误: 程序中有游离的‘357’>的解决方法
- 错误: 程序中有游离的‘\xxx’
- 错误: 程序中有游离的‘\xxx’
- 错误: 程序中有游离的‘\343’
- 编译c文件出现的小bug--错误:程序中有游离的'\302'
- c编译时的错误:程序中有游离的‘\240’‘\302’‘\XXX 时解决方案
- Android Audio 分析
- hdu 3309 Roll The Cube【BFS】
- 机器学习防止过拟合
- K-means算法(Java实现)
- vs2010 MFC串口调试踩坑集合
- GCC 编译报错:程序中有游离的 \357’ \273’ \277’
- 【POJ 1061】青蛙的约会(扩展欧几里得)
- JNI实现HelloWorld
- Android NDK 编译、使用动态库
- Android应用内存泄漏笔记
- 加快Android编译速度的技巧总结
- python爬虫学习--pixiv爬虫(4)--代码优化
- Java程序员应该知道的10个调试技巧
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总