而不是我发现的程序中的杂散“\302”here https://stackoverflow.com/questions/5167656/error-stray-302-in-program,我收到错误消息:
algo.c:118: error: stray ‘\303’ in program
algo.c:118: error: stray ‘\215’ in program
我似乎无法弄清楚。这是什么?
为了将来参考,杂散'\XXX'意味着编译器无法理解的字符。修复的方法是找到'\XXX'字符(现在发现并不总是这个Unicode,不可能是错误的定义,比如'##define'中的'##'),所以删除或纠正它。祝你好运!
这些都是:
00C3 LATIN CAPITAL LETTER A WITH TILDE
: 0041 0303
U+00C3, character Ã, decimal 195, hex 0xC3, octal \303, binary 11000011
UTF-8: 0xc3 0x83
008D <control>
= REVERSE LINE FEED
U+008D, character , decimal 141, hex 0x8D, octal \215, binary 10001101
UTF-8: 0xc2 0x8d
我猜这些都不是故意的。有时,如果您在窗口完全加载并完成其操作之前开始输入,则在终端中进行编辑可能会产生这种情况stty
事物。我经常看到这样的事情emacs
.
解决方案:转到相应的行并删除字符。cat -te
or less
对于识别哪些字符有问题很有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)