2010-11-08 164 views
4

我試圖清除我的解決方案在VS2010編譯時給出的警告。目前大約有600個,但大多數似乎歸因於MSpec文件。VS2010中的Supress編譯器警告

如何禁止任何以* spec.cs結尾的文件的警告?他們用於MSpec測試,並修復其中的許多中斷測試代碼的流程。我相信當產品發貨時我不需要考慮這些。

+3

修復警告的原因。 – delnan 2010-11-08 16:35:47

回答

9

在C#中,轉到項目>屬性Alt + F7>生成頁面>錯誤和警告部分>取消警告文本框。輸入用逗號或分號分隔的警告號碼。

在C++中,轉到Project> Properties> Configuration Properties> C/C++> Advanced> Disable Specific Warnings文本框。輸入以分號分隔的警告號碼。

+0

謝謝,但我只希望禁用特定文件的警告。警告在MSpec測試文件之外時有效。 – 2010-11-08 17:05:00

+1

我不認爲你可以在C#中使用特定的文件。在C++中沒有兩個獨立的構建階段。所有的.cs文件都是一起構建的。您可以嘗試將所有警告密碼構建到單獨的dll中。然後,其餘的代碼將無需警告。 – Dialecticus 2010-11-08 17:42:09

7

在文件上面放:

#pragma warning disable 

或特定的警告:(例如警告CS0649)

#pragma warning disable 649