当我在代码块中创建一个新项目并运行默认(hello world!)程序时 一切正常。但是当我突然改变我的程序中的某些东西时 给出这样的错误:
expected unqualified-id before '+' token
在第一行。
当我用记事本打开我的main.cpp
文件时,我会在每个单词之前和之后看到它
例如,在添加#include之前添加“+”和相同的其他符号
+ ACM。
看起来像这样:
+ACM-include+ACAAPA-iostream+AD4ADQAKAA0ACg-using+ACA-namespace+ACA-std+ADsADQAKAA0ACg-int+ACA-main()+AA0ACgB7AA0ACgAgACAAIAAg-printf(+ACIAJQ-d+ACI-,+ACA-454565)+ADsADQAKACAAIAAgACA-return+ACA-0+ADsADQAKAH0ADQAK-
答案 0 :(得分:1)
这是UTF-7编码,你的例子如下:
#include <iostream>
using namespace std;
int main()
{
printf("%d", 454565);
return 0;
}
在UTF-7中保存某些内容后,无法自动检测是UTF-7还是ASCII。您的编辑器可能已配置以保存为UTF-7;你必须找到这个设置并替换为合理的东西(如UTF-8)。