我是Visual Studio的新手。我已经在其中构建了一些简单的程序,但现在我正在重写我在VBA中编写的一个庞大的系统。令我感到沮丧的是VS中的错误列表只列出了我项目中一个.vb文件的错误,让我们调用 VBFile1 。现在,当我处理另一个vb文件 VBFile2 时,它与VBFile1位于同一个项目中,没有为VBFile2列出红色曲线或错误。我不明白这是怎么发生的。这是我试过/检查过的:
我有Visual Studio 2012 Ultimate。我觉得这应该是一个简单的解决方法......我真的很困惑正在发生的事情。
希望这是有道理的!
更新:从项目中排除,VBFile1,最后列出了VBFile2的错误......为什么会这样?
答案 0 :(得分:2)
我不确定它是否已在Visual Studio 2012中修复,但由于性能问题,有一个Connect Request for Visual Studio 2010的分辨率无法修复。您所看到的效果是因为您已超过该项目的最大错误数(我以前看到的是102作为阈值),它将不再显示您,直到您修复它已经告诉你了。
根据此MSDN article,我通过此SO question找到了限制仍然存在于IDE中,但已被删除以用于命令行编译器。
从上面的MSDN链接:
无限(命令行)错误!
这实际上是一件好事,让我解释一下。出于性能原因,Visual Basic IDE最多出现101错误(错误#102为“超出最大错误数”。)这可能使得难以估计某些情况下的剩余工作量,特别是在升级方案中。我们已经从这个版本的命令行编译器中删除了这个限制,尽管它仍然存在于IDE中。这意味着如果你想确切知道项目有多少错误,只需通过msbuild.exe或vbc.exe调用编译器,你就会得到答案。