Visual Studio 2010中“不一致的行结尾”是什么意思?
当我在VS2010中编码时,我也在对话框中看到此错误。如何在对话框中显示此错误?
答案 0 :(得分:5)
Windows, Unix, and older Mac OSs use different line endings。 (较新的MacOS使用Unix惯例)。
Windows使用CR / LF,Unix仅使用LF。
Visual Studio告诉你它在你的文件上找到了混乱的行结尾,表明它可能是在不同的操作系统上编辑的,并且已经修复它们以保持一致。如果你每个文件多次获得该消息,那么你必须停止导致行结尾首先被捕获的任何内容,这很可能不是Visual Studio而是其他编辑器。
答案 1 :(得分:2)
Billy和Sean已经描述了问题的原因,但是一个可能的解决方法是设置版本控制系统以强制执行.h和.cpp文件的正确行结尾。例如,如果您使用的是Subversion,则需要将svn:eol-style
属性设置为native
。您还可以File -> Advanced Save Options
强制执行您遇到问题的每个文件的EOL样式。
答案 2 :(得分:1)
这通常意味着您的行以回车符/换行符对之外的其他内容结尾。当您从网页复制并粘贴到代码编辑器中时,通常会发生这种情况。
由于您在Visual Studio中进行开发,因此您显然希望从下拉列表中选择“Windows”。