gcc编译出现如下的错误。

 

0925_linux.cpp:54: error: stray ‘\200’ in program
0925_linux.cpp:54: error: stray ‘\343’ in program
0925_linux.cpp:54: error: stray ‘\200’ in program

 

一般都是从网页复制代码导致的。

查资料得知

 这个错误是由于使用了中文引号或其他全角符号,还有一种就是有中文的空格(这个不容易观察),需调到顶格处,再用tab即可。

 

通过 cat -A可以看到捣乱的字符。

 

解决方案可以编写脚本过滤字符,看到有人说可以用gedit的替换功能,替换为标准空格。这个方法比较省力一点。尤其是代码较多时。一行一行改的想法还是放弃吧。

这种关于空格编码的问题,之前也遇到过。

http://litsand.blog.51cto.com/640129/843138