为什么同样的代码复制粘贴过来就错了,自己手敲没问题?

![图片说明](https://img-ask.csdn.net/upload/201710/07/1507310103_766603.jpg)图片说明

估计是字符集的问题吧,有些空格等格式会不同

可能真的是复制过来的代码中有些格式问题,我刚刚也试着从word中复制了一段代码,但没有报错。
不过为什么我感觉是注释的问题,因为你自己写的那一行的:常量名,被注释起来还是按照原格式显示的呢?
估计是下面的和上面的有冲突吧 --

word会随意修改大小写、它自认为不正确的“拼写错误”,将标点符号随意换行。要复制,请用记事本。

其实word并不是纯净的编辑器,因为它会在后台自动加一些东西,如果要用的话,直接用系统 自带的记事本

有的时候他会因为复制过来后的字符变化导致没有识别他真正的关键词或函数

从网页、Word等非纯文本的地方复制过来的,会带有些不可见字符,这些字符不是代码里正常的空格、换行、水平制表等空白字符,就导致语法错误。贴到UltraEdit里,直接看十六进制值,就明白到底多了哪些不该有的东西。

可能是代码的编码问题,不同的编码,从而使得代码运行的时候出现无法估计的错误

我觉得最大可能是中文空格之类的东西

可能复制过来的代码中存在中文空格或者全字字符吧,复制代码最好还是用记事本

word会随意修改大小写、它自认为不正确的“拼写错误”,将标点符号随意换行。要复制,请用记事本

可以粘到notepad里面改一下