Visual Studio不会立即显示所有编译错误。 例如,有一次它说我有两个错误,当我修复它们时,会出现102个更多的编译错误,这些新错误不依赖于前两个错误。 我们如何告诉它通过所有代码并立即显示所有编译错误
答案 0 :(得分:3)
你没有提到你正在使用的语言,但没有隐藏设置隐藏错误本身,除了编译器在遇到大量问题后放弃(Visual C ++)。它已经决定代码存在很多错误,它不会浪费更多的时间来盯着你将要忽略的东西。这种情况的典型例子是由于缺少括号和括号,或者是拙劣的#include警卫等。
答案 1 :(得分:2)
如果不知道你使用什么编译器,这是不可能回答的。如果源代码产生如此多的错误,那么它的源代码就会很糟糕。期望完整的错误列表是有用的是空闲的希望,一个错误的声明可以在代码中产生大量其他错误,而这些错误实际上并不是错误的。你只能真正相信前几个错误。
消除它,一次一个错误。并确保您的更改不会产生一大堆新错误。这就是它的声音。
答案 2 :(得分:2)
对于Visual Studio 2015,有一个C#和Basic,Tools-> Options-> Text Editor-> Lang-> Advanced:启用完整解决方案分析的设置。
https://msdn.microsoft.com/en-us/library/mt709421.aspx?f=255&MSPPError=-2147217396
答案 3 :(得分:0)
它显示更多错误的唯一原因是因为您刚刚修复的编译错误导致它们发生。它们早先不是问题。可能是您添加了新引用或删除了一些引用来修复一个问题。其中一个或两个操作导致出现100个或更多下一个编译错误。
这通常是由于解决方案级别的设计不良造成的,其中添加了太多的循环或不必要的引用导致模糊问题或类似的类型不匹配问题。这当然只是众多原因之一。