2010-06-08 30 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個或更多的下一個編譯錯誤。

這通常是由於在解決方案級別的糟糕設計造成的,其中添加了太多循環或不必要的引用,導致模糊性問題或類似的類型不匹配問題。這當然只是其中的一個原因。