编译错误error: stray ‘\343’ in program的解决
问题:
从网上拷贝了一段代码,粘贴到自己写的程序strcat_compare.c中,然后编译gcc -o strcat_compare strcat_compare.c;
出现错误如下:
avid@ubuntu:~/wrk/tmp$ gcc -o strcat_compare strcat_compare.c strcat_compare.c: In function ‘main’: strcat_compare.c:28:1: error: stray ‘\343’ in program strcat_compare.c:28:1: error: stray ‘\200’ in program strcat_compare.c:28:1: error: stray ‘\200’ in program strcat_compare.c:28:1: error: stray ‘\343’ in program strcat_compare.c:28:1: error: stray ‘\200’ in program strcat_compare.c:28:1: error: stray ‘\200’ in program strcat_compare.c:30:1: error: stray ‘\343’ in program strcat_compare.c:30:1: error: stray ‘\200’ in program strcat_compare.c:30:1: error: stray ‘\200’ in program strcat_compare.c:30:1: error: stray ‘\343’ in program strcat_compare.c:30:1: error: stray ‘\200’ in program strcat_compare.c:30:1: error: stray ‘\200’ in program strcat_compare.c:32:1: error: stray ‘\343’ in program strcat_compare.c:32:1: error: stray ‘\200’ in program strcat_compare.c:32:1: error: stray ‘\200’ in program strcat_compare.c:32:1: error: stray ‘\343’ in program strcat_compare.c:32:1: error: stray ‘\200’ in program strcat_compare.c:32:1: error: stray ‘\200’ in program david@ubuntu:~/wrk/tmp$
运行环境:ubuntu 11.10;
解决办法:
1. 放狗搜,说可能程序本身的语法没有问题,但是,出错行中包含不被识别的字符,比如空格的格式不对;
2. 将程序中出错行前面的空格删除,重新插入空格或tab键,重新编译,错误消失。
问题解决。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步