Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio 2012错误列表错误_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 Visual Studio 2012错误列表错误

Visual studio 2012 Visual Studio 2012错误列表错误,visual-studio-2012,Visual Studio 2012,所以我有一个编译和运行良好的解决方案 但“错误列表”窗口始终处于最大值 (窗口中的最后一行:“已超过最大错误数”。) 它们完全是疯狂的错误信息,比如: “结束函数”前面必须有匹配的“函数” “Try”必须以匹配的“end Try”结尾 “If”必须以匹配的“end If”结尾 “Catch”不能出现在“Try”语句之外 语句不能出现在方法体中。假设方法结束 当我双击任何错误时,它只会将我带到类文件的第一行 我可能不是世界上最好的开发人员,但我不会犯错误,就像错误列表窗口所说的那样 我将整个类

所以我有一个编译和运行良好的解决方案

但“错误列表”窗口始终处于最大值 (窗口中的最后一行:“已超过最大错误数”。)

它们完全是疯狂的错误信息,比如:

  • “结束函数”前面必须有匹配的“函数”
  • “Try”必须以匹配的“end Try”结尾
  • “If”必须以匹配的“end If”结尾
  • “Catch”不能出现在“Try”语句之外
  • 语句不能出现在方法体中。假设方法结束
当我双击任何错误时,它只会将我带到类文件的第一行


我可能不是世界上最好的开发人员,但我不会犯错误,就像错误列表窗口所说的那样

我将整个类文件复制/粘贴到记事本中,保存文本文件,关闭文本文件,打开文本文件,然后复制/粘贴回类文件中……不再出现疯狂的错误列表

经过这个过程后,我发现可以从VS中选择“另存为”,并且在“保存”按钮旁边有一个小箭头,可以设置编码

所以我猜这是一个编码的东西…原始类文件从VisualStudio2003开始就在项目中…直到VS2012才有问题…想想看


谢谢大家

在重新安装系统后,这种情况开始发生在我身上

我认为GoDogGo改变文件编码的解决方案可能是有效的(我发现我的工作中混合了不同的编码)。Intellisense显示的错误与源文件中正确的字符位置不匹配

我还遇到了无法识别类型的问题,例如“Data.DataTable”。我发现我在web.config appSetting条目的值中包含了一个未编码的符号and(它是文件夹路径的一部分)。我认为编译器可能知道它,但没有将它包含在IDE错误列表中的可见错误列表中


一旦我纠正了符号编码并重新构建,所有其他错误都消失了。

这些是智能感知错误吗?你让我信服了。把这个传给真正能解决这个问题的人。在connect.microsoft.com上创建错误报告。他们需要你的项目来修复这个bug,希望它能进入SP1。@icepack:不是intellisense错误…(我不认为)…在类文件上根本没有任何错误的迹象。(因为没有错误)。只有在“错误列表”窗口中,如果您开始从类文件中删除(当然是在保存之后)大块代码,错误是否开始消失?@corsiKa:错误列表在第41行显示了我的第一个“错误”。我删除了该函数,以便类中的第一个函数从第42行开始。这里是疯狂的部分,错误列表正确地显示了使用函数作为“函数不是类的成员”的页面…但它仍然显示我在第41行的类文件中有一个错误!