gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
来源:互联网 发布:栾川县中医院挂号软件 编辑:程序博客网 时间:2024/05/16 01:58
'去掉utf-8 BOM
:set nobomb'保留utf-8 BOM
:set bomb
gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
1. 程序(*.c,*.h)中使用了中文的标点符号(全角),比如;,},+。
改成英文的标点半角符号就行了。
甚至有时候空格也会出现类似错误,删掉该空格 重新输入。
vim里面做类似替换还是很容易的。
如何看到报错的符号?
od -c hello.c > log.txt
在log中就能看到符号了
2.
如果替换成了英文标点还出错的话,还报此错误,那么就是文件存贮格式的问题了。
一般在windows下的文件都存成ansi格式,为了在linux下能通用,建议保存成UTF-8不带BOM
编码格式,因为目前gcc和g++不支持UTF-8带BOM编码格式。
用g++编译的时候碰到UTF-8 BOM错误怎么办?
$ g++ -I../../include unit_test.cpp -o unit_test
unit_test.cpp:1: 错误: 程序中有游离的'\357'
unit_test.cpp:1: 错误: 程序中有游离的'\273'
unit_test.cpp:1: 错误: 程序中有游离的'\277'
In file included from unit_test.cpp:63:
...
或在英文系统下:
$ g++ -I../../include unit_test.cpp -o unit_test
unit_test.cpp:1: error: stray '\357' in program
unit_test.cpp:1: error: stray '\273' in program
unit_test.cpp:1: error: stray '\277' in program
In file included from unit_test.cpp:63:
...
如何判断文件是否是使用UTF-8 BOM存储的?
执行下面的命令:
$ cat cpp/src/unit_test/unit_test.cpp |hd -n 10
00000000 ef bb bf 2f 2a 2a 2a 2a 2a 2a |.../******|
0000000a
reference:
http://ihacklog.com/post/remove-utf-8-bom-with-vim.html
http://www.cnblogs.com/lidp/archive/2009/06/17/1697886.html
- 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’
- make&makeinstall编译报错:程序中有游离的‘/357’‘/273’‘/277’等
- GCC编译报错:程序中有游离的‘\311’
- 冒泡排序和选择排序自我总结:GCC 编译报错:程序中有游离的 \357’ \273’ \277
- 程序中有游离的‘\357’‘\273’‘\277’…
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 程序中有游离的...
- <错误: 程序中有游离的‘357’>的解决方法
- 路由器认识与设置方法
- Snackbar新版Toast 从源码角度完全解析
- OJ刷题---渊子赛马
- java PriorityBlockingQueue 基础的优先级队列,可阻塞的读取操作.
- 【Unity】Unity中手机无法使用Unity Remote进行调试的解决办法
- gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
- schedule vs scheduleAtFixedRate
- 第二题
- JS Dom操作总结
- 也谈谈程序员职业规划的几个问题:我的一些故事
- 基于spring jdbc的通用存取层
- 15第十四周项目二——用文件保存的学生名单
- HTML第二十节(CSS制作照片墙效果与瀑布流)
- 第一节:mybatis入门