[英]Can I exclude some specific warnings from “treat warnings as errors” without disabling them?
在我的Visual C ++代碼中,我想要/WX
- “將警告視為錯誤”。 這讓我處理每個警告,包括C4996 - “X被聲明已棄用”,我不想解決這個問題 - 我現在不想更改代碼而且我不想禁用C4996以便它仍然存在在輸出中。 理想情況下,我希望有類似的東西:
#pragma warning( ExcludeFromWX:4996)
因此,當使用/WX
時,除了這一個之外的所有警告都被視為錯誤,並且僅顯示此警告並繼續編譯。
有可能得到這樣的行為嗎?
您可以使用以下編譯指示重置指定的警告。 我沒有測試它,你沒有提到嘗試這個:
更新更改警告級別應該成功
#pragma warning( 4 : 4996 )
這不起作用:
#pragma warning( default : 4996 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.