日期:2014-05-19  浏览次数:20505 次

我真想骂微软了
其它的我就不说了,就说   VS2003,我真不知道微软的将我们开发人员编写的代码进行了什么样的修改,我在一个项目中写的JS文件拿到另一个项目中使用时,不是报“未结束的注释”就是报“未结束的字符串常量”,还有“return   在函数外”的错误,更搞笑的是还报这样的错“arguments”未定义,我真是无语了。等我把相同的代码再一个一个写入另一个文件的时侯不报错了,我汗死。。。。。

我在VS2003中设置了C#“自动换行”功能,不晓得是不是因为这个设置而改变了那些代码的空格什么的。

各位高手出主意,如何防止因VS2003的编码设置问题而导致的日后文件编译错误?

------解决方案--------------------
我今天也遇到了,郁闷中了
------解决方案--------------------
现在就用vs2005
------解决方案--------------------
如何防止因VS2003的编码设置问题而导致的日后文件编译错误

全部用utf8而且所有的注释都用e文....
------解决方案--------------------
同情。

微软的东西一向不严谨。你可以考虑使用更好的工具。
------解决方案--------------------
把文件编码统一一下就没问题了
2005同样也会有这样的问题,不过都是可以解决的
------解决方案--------------------
编码问题很多软件都遇到的。还是自己注意了。
------解决方案--------------------
编码问题,和微软无关,我也碰到过,自己写了个JS。用到eclipse上的时候就抱XXX参数未定义
把编码调一致就行了。
------解决方案--------------------
并非微软的东西不严谨
而是文件编码的问题:

采用VS编写的文件
保存时会采用ANSI格式编码
并且会删除文件头的UTF-8编码标志(如果原文件是采用UTF-8编码的话)
这样就导致一些中文字符产生乱码

解决的办法就是所有的文件都在VS中编写
或者用记事本打开JS文件
选择UTF-8格式编码另存覆盖原文件就可以了