Visual Studio 2012错误列表错误

时间:2012-11-29 19:43:48

标签: visual-studio-2012

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

但错误列表窗口总是最大化 (窗口中的最后一行:“已超出最大错误数。”)

他们是完全疯狂的错误消息,如:

  • '结束功能'前面必须有匹配的'功能'
  • '尝试'必须以匹配的'结束尝试'结束
  • '如果'必须以匹配的'结束如果'
  • 结束
  • 'Catch'不能出现在'Try'语句之外。
  • 语句不能出现在方法体内。方法结束

当我双击任何错误时,它只需要我到我的类文件的第一行。

我可能不是世界上最好的开发者,但我没有像错误列表窗口那样犯错误说我是!

2 个答案:

答案 0 :(得分:1)

我将整个类文件复制/粘贴到记事本,保存文本文件,关闭文本文件,打开文本文件并复制/粘贴回类文件......没有更多疯狂的错误列表。

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

所以我猜它是一个编码的东西...原始的类文件已经在Visual Studio 2003中的项目中......直到VS2012都没有问题...去图!

谢谢大家!

答案 1 :(得分:0)

重新安装系统后,这件事开始发生在我身上。

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

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

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