【发布时间】:2015-11-06 08:05:58
【问题描述】:
theRunners[i] |= (1ULL << (((runnerList)atoll(token)) – 1ULL));
为什么该行会出现以下奇怪的错误?
错误:程序中出现杂散“\226”
怎么了?
【问题讨论】:
-
在一些扩展的 ASCII 字符集中,这是一个“n dash”——你可能输入了这个而不是普通的连字符(或者你的文本编辑器自动输入了)。如果您仔细观察,您实际上可以看到它不是正常的连字符。
-
具有该属性的一个值得注意的扩展 ASCII 字符是 Windows 代码页 1252,这是大量 Windows 安装使用的默认代码页。
-
有时我在某些文本编辑器中意外按下控制键(如 CTRL、ALT...)和常规键(如“空格”)时也会出现这种情况。它“翻译”成这样的字符。
-
只有一个流浪者('\226')吗?不是三个,比如 \226、\136 和 \146?
标签: c++ compiler-errors