2012-06-04 58 views
2

在GCC我可以通過選項GCC如何強制重新定義警告錯誤

-Werror= 

強制特定的警告當作錯誤。但我無法找到我需要通過的警告

redefined [enabled by default] 

發生錯誤。 我應該通過什麼樣的選擇,所以如果用戶定義的宏被重新定義,它會強制它出錯。

回答

0

由於

g++ -fdiagnostics-show-option -Wunused-macros ./test.cpp 

不拿出一個標誌直接控制的警告(診斷)我只能得出這樣的結論的排放,事實上,沒有這樣的選擇。

您可以在gcc-devel列表中查詢或提出增強請求。

或者,您可以查看另一個具有更多選項並明確使用它的預處理器。