80,351
社区成员
发帖
与我相关
我的任务
分享
今天用G++编译,
出现了这个错误:stray '\161' in program
原来是因为那行出现了全角字符.
鬼晓得哪里来的全角字符....
把那行删了,
重新打进去,
OK,没有问题了....
posted on 2007-04-23 11:57 杨粼波 阅读(5348) 评论(9) 编辑 收藏 引用
Feedback
# re: GCC错误:stray '\161' in program 2008-05-05 15:50 raind2008
谢谢你的分享,今天我也遇到了同样的问题。
照你说的做问题就解决了。
只是我有10多处问题,而编译的时候每次只报2处错误。改好了才会报新地方的错误。
回复 更多评论
# re: GCC错误:stray '\161' in program [未登录] 2008-05-05 18:44 杨粼波
你可以查询替换那些字符就OK了。
一般的查询替换工具都可以支持全角半角字符的识别的。 回复 更多评论
# re: GCC错误:stray '\161' in program 2008-05-27 15:07 nextw3
很感谢你,我得是中文符号的问题 谢谢 回复 更多评论
# re: GCC错误:stray '\161' in program 2008-05-29 15:45 mage
谢谢呀
我刚才郁闷死了,原来是这样 回复 更多评论
# re: GCC错误:stray '\161' in program 2008-06-26 18:08 see_yee
呵呵,谢谢,因为这个,调了很久的时间 回复 更多评论
# re: GCC错误:stray '\161' in program 2008-06-26 18:49 杨粼波
反正只要是非ASCII码就会出错就是了。。。。
非注释里面出现多字节字符就会报错。
如果是全角空格就很烦人,很难找出来的,除非重新写那行代码了。 回复 更多评论
# re: GCC错误:stray '\161' in program 2009-11-04 17:51 :)
才知道 回复 更多评论
# re: GCC错误:stray '\161' in program [未登录] 2010-07-10 16:08 Hao
谢谢你..同样问题烦死我了..呵呵.. 回复 更多评论
# re: GCC错误:stray '\161' in program 2010-10-09 21:38 fresher
谢谢! 回复 更多评论
Change ANSI from UTF8
Dear my friend the reason of the problem is related to utf8. So you need to convert your .cpp file into ANSI. To do so, firstly right click your .cpp file and open with notepad. Then, file->save as and see Encoding label and change ANSI from UTF8. and save. That's all. )
这是由于出现了非ASCII码,造成的编译错误。
具体是报错的行出现了“全角字符”,建议你在英文输入法下重新敲出错行代码,问题应该可以解决。
去掉代码前面的空格就可以啦!
linux系统的代码,特别是数据结构代码,在用gedit(或者类似的编辑器)编辑时,每一行代码前面不要用增加空格来对齐,而是用tab键制表符来实现代码到对齐,否则会出现error: stray ‘\127′(或则’\128′) in program这种错误,其原因是linux编译器不能识别空格。
今天做了个小练习题,结果编译器不同意,给了个错误:stray ’\161′ in program,仔细检查发现程序无错,原来是中英文全半角输入法惹的祸,记下来!下次出现类似问题就知道咋整了!
$ $NDK/ndk-build
Compile++ thumb : XXX <= XXX.cpp