【发布时间】:2014-03-13 16:05:52
【问题描述】:
在我找到 here 的程序中,我收到了错误消息,而不是杂散的“\302”:
algo.c:118: error: stray ‘\303’ in program
algo.c:118: error: stray ‘\215’ in program
我看不懂,这是什么?
- 编辑
为了将来的参考,流浪的 '\XXX' 意味着编译器无法理解的字符。修复的方法是找到'\XXX'字符(现在我发现它并不总是这个unicode,它不可能是错误的定义,例如'##define'中的'##'),然后删除或纠正它。祝你好运!
【问题讨论】:
-
这是从 Windows 复制到 Linux 的吗?
dos2unix这个命令呢,你试过了吗? -
一个原因可能是您的变量名中有非 ASCII 字符。 Visual Studio 允许这些,但不允许 GCC。
-
如果您使用的是 Linux/Unix/Mac OSX,请尝试输入“cat -vet algo.c”来查看字符。
-
您可以查看文件
algo.c中的第118 行来查找问题。也许也发布它以使您的问题易于理解?
标签: c