3

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

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

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

  • 'End Function' 前面必须有一个匹配的 'Function'
  • 'Try' 必须以匹配的 'End Try' 结尾
  • 'If' 必须以匹配的 'End If' 结尾
  • “Catch”不能出现在“Try”语句之外。
  • 语句不能出现在方法主体中。假定方法结束

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

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

4

2 回答 2

1

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

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

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

感谢大家!

于 2012-11-30T16:14:26.567 回答
0

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

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

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

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

于 2013-08-01T14:26:47.873 回答