写了一个程序见“
”
顺利编译通过执行,后加了一些注释后,再编译就出错了,报如下错误
gcc -g -Wall -o "aaa" "aaa.c" (在目录/home/ljh/c中)
编译失败
aaa.c: In function ‘main’:
aaa.c:43: error: stray ‘\343’ in program
aaa.c:43: error: stray ‘\200’ in program
aaa.c:43: error: stray ‘\200’ in program
白思不得其解,后网上查询后知道,是由于在程序中带入了中文全角字符造成的
删除注释符号//前面的一个空格后,程序顺利通过。
如果遇到类似的提示,把对应程序行中的"" ''等全部用英文字符重打一遍,如果还有出错提示,估计就是最不容易发现的空格是中文字符了,把对应程序行中的所有空格全部用英文再重打一遍。
阅读(2175) | 评论(0) | 转发(0) |