通过逐行排查,发现是离报错else这一行很远的地方 有一行注释,其中存在汉字【挪】,把这个挪字删除,就好了,不报错。留着,或者在其他行添加挪这个字,就会报错。 就离谱。 语言是C语言 文件编码格式应该是UTF8 其他的地方大量存在汉字的注释,所以应该不是文件编码或者不让汉字注释的原因。