<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post/4999/</link>
<title><![CDATA[gcc编译报错：程序中有游离的‘357’‘273’‘277’等]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 18 Feb 2012 13:27:21 +0000</pubDate> 
<guid>http://jackxiang.com/post/4999/</guid> 
<description>
<![CDATA[ 
	今天在网上找到一个小程序，一编译出现一大堆的<br/>错误： 程序中有游离的 ......<br/>开始觉得可能我从网页上直接复制的代码中有别的字符。于是把中文的全角空格全部替换了。<br/>这次好多了，少了一些，不过还有很多，调试信息说是XX行有游离的。。。哪怕我把他全部删除，手动输入也不行。。。<br/><br/>baidu了一下找到一个高手的一个解决方法：<br/><br/>od -c das-server.c &gt; log.txt<br/><br/>终于找到了，其实不是那一行，而是别的行有 302 240 等。<br/>删除了，终于好了，小记一下。<br/><br/>http://blog.csdn.net/wuff1988/article/details/7067373<br/><br/><br/><br/><br/><br/><br/>1. 程序（＊.c，＊.h）中使用了中文的标点符号(全角)，比如；，｝，＋。<br/>改成英文的标点半角符号就行了。<br/>甚至有时候空格也会出现类似错误，删掉该空格 重新输入。<br/>vim里面做类似替换还是很容易的。<br/>如何看到报错的符号？<br/>od -c hello.c &gt; log.txt<br/>在log中就能看到符号了<br/><br/>2. 如果替换成了英文标点还出错的话，还报此错误，那么就是文件存贮格式的问题了。<br/>一般在windows下的文件都存成ansi格式，为了在linux下能通用，建议保存成UTF-8不带BOM<br/>编码格式，因为目前gcc和g++不支持UTF-8带BOM编码格式。<br/><br/>用g++编译的时候碰到UTF-8 BOM错误怎么办？<br/>$ g++ -I../../include unit_test.cpp -o unit_test<br/>unit_test.cpp:1: 错误： 程序中有游离的’&#92;357′<br/>unit_test.cpp:1: 错误： 程序中有游离的’&#92;273′<br/>unit_test.cpp:1: 错误： 程序中有游离的’&#92;277′<br/>In file included from unit_test.cpp:63:<br/>…<br/><br/>或在英文系统下：<br/>$ g++ -I../../include unit_test.cpp -o unit_test<br/>unit_test.cpp:1: error: stray ‘&#92;357′ in program<br/>unit_test.cpp:1: error: stray ‘&#92;273′ in program<br/>unit_test.cpp:1: error: stray ‘&#92;277′ in program<br/>In file included from unit_test.cpp:63:<br/>…<br/><br/>如何判断文件是否是使用UTF-8 BOM存储的？<br/><br/>执行下面的命令：<br/>$ cat cpp/src/unit_test/unit_test.cpp &#124;hd -n 10<br/>00000000 ef bb bf 2f 2a 2a 2a 2a 2a 2a &#124;…/******&#124;<br/>0000000a<br/><br/><br/><br/>linux下c编程有时会遇到 ： <br/><br/>wanglitaotest.c:4: 错误：程序中有游离的 ‘&#92;357’<br/>wanglitaotest.c:4: 错误：程序中有游离的 ‘&#92;274’<br/>wanglitaotest.c:4: 错误：程序中有游离的 ‘&#92;214’<br/>wanglitaotest.c:4: 错误：expected ‘;’, ‘,’ or ‘)’ before ‘char’<br/>wanglitaotest.c:9: 错误：程序中有游离的 ‘&#92;357’<br/>wanglitaotest.c:9: 错误：程序中有游离的 ‘&#92;274’<br/>wanglitaotest.c:9: 错误：程序中有游离的 ‘&#92;214’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;357’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;274’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;214’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;357’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;274’<br/>wanglitaotest.c:17: 错误：程序中有游离的 ‘&#92;214’<br/><br/>解决办法<br/>1.程序中输入的字符： , ; &quot; &#039; / 等符号，有可能是使用的中文输入发输入的<br/>2.程序中有使用全角拼音的现象<br/>把程序完全用 英语输入，半角输入运行正常<br/><br/><br/>错误提示 : a.c:6: 错误：程序中有游离的 ‘&#92;200’<br/>a.c:6: 错误：程序中有游离的 ‘&#92;200’<br/>a.c:8: 错误：程序中有游离的 ‘&#92;343’<br/>a.c:8: 错误：程序中有游离的 ‘&#92;200’<br/>a.c:8: 错误：程序中有游离的 ‘&#92;200’<br/><br/>原因<br/>这个错误一般是由于你程序（a.c）中使用了中文的标点符号，比如；，｝，＋。<br/>改成英文的就行了。<br/>甚至有时候空格也会出现类似错误，删掉该空格 重新输入。<br/>如果找不出来，解决的办法就是关闭中文输入法然后把有错这一行重新敲一遍。<br/>来自：http://blog.163.com/lgs_002/blog/static/2873604320119109353553/<br/>来自：<br/>http://tiaozhanshu.com/computer/software/gcc%E7%BC%96%E8%AF%91%E6%8A%A5%E9%94%99%EF%BC%9A%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%9C%89%E6%B8%B8%E7%A6%BB%E7%9A%84357273277%E7%AD%89.html<br/>http://apps.hi.baidu.com/share/detail/47329734
]]>
</description>
</item><item>
<link>http://jackxiang.com/post/4999/#blogcomment63461</link>
<title><![CDATA[[评论] gcc编译报错：程序中有游离的‘357’‘273’‘277’等]]></title> 
<author>yuanmai94241 &lt;marcellus96lzn6@21cn.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 18 Feb 2012 18:01:38 +0000</pubDate> 
<guid>http://jackxiang.com/post/4999/#blogcomment63461</guid> 
<description>
<![CDATA[ 
	想想那些就可气总有一天会消失的
]]>
</description>
</item><item>
<link>http://jackxiang.com/post/4999/#blogcomment63484</link>
<title><![CDATA[[评论] gcc编译报错：程序中有游离的‘357’‘273’‘277’等]]></title> 
<author>超级赛亚人 &lt;zzzzaaaa1122@126.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sun, 19 Feb 2012 04:07:10 +0000</pubDate> 
<guid>http://jackxiang.com/post/4999/#blogcomment63484</guid> 
<description>
<![CDATA[ 
	不顶联合国要来调查。.................................。
]]>
</description>
</item>
</channel>
</rss>