可能的重复:
Xcode 在处理程序中的 Stray ‘\342’ 时给出了 3 个语法错误
if(mGamma[i−1][j] == min(mGamma[i − 1][j], mGamma[i][j − 1], mGamma[i − 1][j − 1]))
上面的行给了我这些错误:
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\210’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\222’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\342’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\210’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\222’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\342’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\210’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\222’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\342’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\210’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\222’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\342’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\210’ in program
/home/rajat/iCub/tutorials/src/vectordtw.h:91:3: error: stray ‘\222’ in program
其中 mGamma 定义为vector<vector<double> > mGamma
和min函数采用三个值并返回最小值。这些错误从何而来,如何消除它们?
该错误消息意味着文件中的某些字节与编译器理解的任何字符都不对应,因此它会打印出它们的八进制值并告诉您这不可能是有效的 C(++) 程序。
您显示的字节序列似乎是 U+2212 减号的 UTF-8 编码。尽管这是在“正确的”Unicode 文本中用作减号的“适当”字符(这就是它以这种方式从 PDF 中复制出来的原因),C 系列的“基本源字符集”仍然以 ASCII 为中心;您需要将每个减号替换为 U+002D 连字符减号。像平常一样,在每个字符上输入一个减号,应该可以解决问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)