Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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 2008 使Visual Studio显示所有编译错误!_Visual Studio 2008_Compiler Errors - Fatal编程技术网

Visual studio 2008 使Visual Studio显示所有编译错误!

Visual studio 2008 使Visual Studio显示所有编译错误!,visual-studio-2008,compiler-errors,Visual Studio 2008,Compiler Errors,VisualStudio不会一次显示所有编译错误。 例如,有一次它说我有两个错误,当我修复它们时,又出现了102个编译错误,这些新错误并不依赖于前两个错误。 我们如何告诉它,通过所有的代码,同时显示所有编译错误:< p>你没有提到你使用的语言[1 ],但是没有隐藏的设置隐藏错误本身,除了编译器在遇到过多的问题之后放弃(至少对于VisualC++(2))。 [P>(Visual)C++(2)的问题是简单的错误,如缺少括号和括号,或不匹配的 >包括< /代码>守护程序等。导致级联的失败集合,可能会导

VisualStudio不会一次显示所有编译错误。 例如,有一次它说我有两个错误,当我修复它们时,又出现了102个编译错误,这些新错误并不依赖于前两个错误。
我们如何告诉它,通过所有的代码,同时显示所有编译错误:

< p>你没有提到你使用的语言[1 ],但是没有隐藏的设置隐藏错误本身,除了编译器在遇到过多的问题之后放弃(至少对于VisualC++(2))。 [P>(Visual)C++(2)的问题是简单的错误,如缺少括号和括号,或不匹配的<代码> >包括< /代码>守护程序等。导致级联的失败集合,可能会导致错误的洪流,这意味着您的微小错误就像是大海捞针。因此,编译器可以决定,如果它只是提前停止,而不是在控制台或磁盘中填充错误消息,那么它对您和您都是最好的


[1] 我回答这个问题时,他们还没有回答

[2] 回到2010年,有人问这个问题


更新:虽然这个答案在10年后可能完全无关紧要,但出于历史原因,我将保留它。我对它进行了编辑,希望它能更好地显示我的初衷,这意味着工具是错的,而不是程序员。如果我的回答中的讽刺被曲解,并造成任何冒犯,我深表歉意。

如果不知道您使用的编译器,这是不可能回答的。但一般来说,您不能期望完整的错误列表是有用的,一个错误的声明可能会在代码中生成大量实际上并不错误的其他错误。您只能真正相信前几个错误


从列表的最顶端开始,一次一个错误,一次一个错误。并确保您的更改不会反过来产生一大堆新错误。从它的声音来看就是这样。

它显示更多错误的唯一原因是您刚刚修复的编译错误导致了错误的发生。他们之前不是问题。可能是您添加了一个新引用或删除了一些引用以修复一个问题。这些操作中的一个或两个导致出现100个或更多下一个编译错误


这通常是由于解决方案级别的设计不佳造成的,其中添加了太多循环或不必要的引用,从而导致歧义问题或类似的类型不匹配问题。这当然只是众多原因之一。

对于Visual Studio 2015,有一个C#和Basic的设置,即工具->选项->文本编辑器->语言->高级:启用完整解决方案分析


我在VS 2008专业版中使用了C.。“你的sc状态很差”并不是问题的答案。这个答案不仅毫无用处,而且是无缘无故的故意侮辱。OP已经提到,随后显示的错误并不依赖于修复的错误,因此做出这样的假设只是对OP的侮辱。我遇到了同样的问题,输出面板显示“300个错误”,但错误列表只显示20个或更多。当它只显示我希望最后处理的错误时,它可能会特别恼人,但因为它正在显示这些错误,所以它不会显示我希望首先修复的任何其他错误。这是正确的答案。它将在VisualStudio中显示所有错误,并且不会将错误限制为打开文件。这是非常有用的。谢谢你的回答!终于有了真正的答案!这真的很有帮助,不像其他人。谢谢为什么这不是公认的答案?TY@jmorenoSure,除了一个事实,如果你使用jmoreno的解决方案,而不是屈尊地将问题归咎于提问者,那么问题实际上得到了解决!想象一下!对不起。责怪提问者从来不是我的本意,希望我经过编辑的答案,无论10年后的答案有多么无关紧要,都能以更清晰、更积极的方式表达我的原始想法。谢谢你花时间指出我散文中的歧义。