UPD:的錯誤似乎已被固定在VS 2012爲什麼Visual Studio不顯示#warning指令(CS1030)生成的警告?
編輯:我報這是在Microsoft Connect站點here(頁面已被刪除)的錯誤。
編輯2:微軟不會修復這個錯誤(至少在VS2010中不會)。
用戶定義的警告只顯示在錯誤列表窗口中,每個項目一個文件。因此,如果您將#warning指令放在項目的多個文件中,那麼在構建大多數文件後都不會看到任何警告。缺少的警告是由msbuild生成的,可以在Output窗口中看到,但不在Error List窗口中。
注意:沒有任何包含#warning的文件必須在VS編輯器中打開才能看到此效果(一個VS bug?)。
如何獲取構建時顯示的所有用戶定義警告?
我正在使用Visual Studio 2008 SP1。
感謝您的建議,我這樣做了。 https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=470753 – Gebb 2009-06-26 20:21:53