2010-06-08 75 views
3

Visual Studio不会一次显示所有编译错误。例如,有一次它说我有两个错误,当我修复它们时,会出现102个更多的编译错误,这些新错误不依赖于前面那两个错误。 我们如何告诉它通过所有代码并一次性显示所有编译错误使Visual Studio显示所有编译错误!

+0

你使用什么语言? – JaredPar 2010-06-08 18:14:06

+0

我在VS 2008专业版中使用C# .. – Bohn 2010-06-08 18:22:56

回答

2

如果不知道你使用了什么编译器,这是不可能回答的。如果它产生如此多的错误,你的源代码就会变得相当糟糕。期望完整的错误列表是有用的希望,一个错误的声明可能会在代码中产生大量其他错误,但实际上并不是错误的。你只能真正相信前几个错误。

芯片离开它,一次一个错误。并确保您的更改不会产生大量新错误。它的声音是怎么回事。

+0

我在VS 2008专业版中使用C# – Bohn 2010-06-08 18:23:53

+10

“你的sc很糟糕”不是问题的答案。 – truthseeker 2013-07-03 10:27:39

3

您没有提及您正在使用的语言,但没有隐藏错误本身的隐藏设置,除了编译器在遇到gazillion问题后放弃(Visual C++)。它已经决定代码有太多的错误,它不会浪费更多的时间来嘲弄你的东西,你会忽略它。经典的例子是缺失大括号和圆括号,或者拙劣的#include警卫等引起的。

+0

我在VS 2008专业版中使用C# – Bohn 2010-06-08 18:24:14

0

它显示更多错误的唯一原因是因为您刚修复的编译错误导致它们发生。他们以前不是问题。可能是你添加了一个新的参考或删除了一些参考来解决一个问题。其中一个或两个操作会导致出现100个或更多的下一个编译错误。

这通常是由于在解决方案级别的糟糕设计造成的,其中添加了太多循环或不必要的引用,导致模糊性问题或类似的类型不匹配问题。这当然只是其中的一个原因。