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