2
在GCC我可以通過選項GCC如何強制重新定義警告錯誤
-Werror=
強制特定的警告當作錯誤。但我無法找到我需要通過的警告
redefined [enabled by default]
發生錯誤。 我應該通過什麼樣的選擇,所以如果用戶定義的宏被重新定義,它會強制它出錯。
在GCC我可以通過選項GCC如何強制重新定義警告錯誤
-Werror=
強制特定的警告當作錯誤。但我無法找到我需要通過的警告
redefined [enabled by default]
發生錯誤。 我應該通過什麼樣的選擇,所以如果用戶定義的宏被重新定義,它會強制它出錯。
由於
g++ -fdiagnostics-show-option -Wunused-macros ./test.cpp
不拿出一個標誌直接控制的警告(診斷)我只能得出這樣的結論的排放,事實上,沒有這樣的選擇。
您可以在gcc-devel列表中查詢或提出增強請求。
或者,您可以查看另一個具有更多選項並明確使用它的預處理器。